What is the high level ideological difference between a gamecore event and a reporting event?

DeckerdJames

Prince
Joined
Nov 1, 2019
Messages
359
I saw they were super nice this time and included the events, but they have gamecore events and reporting events.

Code:
..\Steam\steamapps\common\Sid Meier's Civilization VII\Base\modules\core

Spoiler Gamecore Events :

<Database>
<GameCoreEvents>
<Row Name="AdvisorWarningTriggered"/>
<Row Name="AgeOver"/>
<Row Name="AnarchyBegins"/>
<Row Name="AnarchyEnds"/>
<Row Name="AttributeNodeCompleted"/>
<Row Name="AttributePointsChanged"/>
<Row Name="AutoplayEnded"/>
<Row Name="AutoplayStarted"/>
<Row Name="BarbarianRaidStarted"/>
<Row Name="BarbarianSpottedCity"/>
<Row Name="BeliefAdded"/>
<Row Name="CacheUpdate"/>
<Row Name="CapitalCityChanged"/>
<Row Name="CityAddedToMap"/>
<Row Name="CityCommandStarted"/>
<Row Name="CityDefenseStatusChanged"/>
<Row Name="CityFocusChanged"/>
<Row Name="CityGrowthModeChanged"/>
<Row Name="CityInitialized"/>
<Row Name="CityLiberated"/>
<Row Name="CityMadePurchase"/>
<Row Name="CityNameChanged"/>
<Row Name="CityOccupationChanged"/>
<Row Name="CityPopulationChanged"/>
<Row Name="CityProductionChanged"/>
<Row Name="CityProductionCompleted"/>
<Row Name="CityProductionQueueChanged"/>
<Row Name="CityProductionUpdated"/>
<Row Name="CityProjectCompleted"/>
<Row Name="CityProjectCompletedNarrative"/>
<Row Name="CityPropertyChanged"/>
<Row Name="CityReligionChanged"/>
<Row Name="CityReligionFollowersChanged"/>
<Row Name="CityRemovedFromMap"/>
<Row Name="CitySiegeStatusChanged"/>
<Row Name="CityTileOwnershipChanged"/>
<Row Name="CityTradePowerChanged"/>
<Row Name="CityTradePowerUnlockChanged"/>
<Row Name="CityTransfered"/>
<Row Name="CityRazingStarted"/>
<Row Name="CityRazingStopped"/>
<Row Name="CityUnitsChanged"/>
<Row Name="CityVisibilityChanged"/>
<Row Name="CityWorkerChanged"/>
<Row Name="CityYieldChanged"/>
<Row Name="CliffAddedToMap"/>
<Row Name="CliffRemovedFromMap"/>
<Row Name="Combat"/>
<Row Name="ConstructibleActivated"/>
<Row Name="ConstructibleAddedToMap"/>
<Row Name="ConstructibleBuildCompleted"/>
<Row Name="ConstructibleChanged"/>
<Row Name="ConstructibleDamaged"/>
<Row Name="ConstructibleEffectAdded"/>
<Row Name="ConstructibleEffectChanged"/>
<Row Name="ConstructibleEffectRemoved"/>
<Row Name="ConstructibleOwnershipChanged"/>
<Row Name="ConstructibleRemovedFromMap"/>
<Row Name="ConstructibleVisibilityChanged"/>
<Row Name="CultureNodeCompleted"/>
<Row Name="CultureTreeChanged"/>
<Row Name="CultureTreeRevealed"/>
<Row Name="CultureYieldChanged"/>
<Row Name="DiplomacyDealEnacted"/>
<Row Name="DiplomacyDealExpired"/>
<Row Name="DiplomacyDeclareWar"/>
<Row Name="DiplomacyEventCanceled"/>
<Row Name="DiplomacyEventStarted"/>
<Row Name="DiplomacyEventEnded"/>
<Row Name="DiplomacyEventResponse"/>
<Row Name="DiplomacyEventSupportChanged"/>
<Row Name="DiplomacyFavorsChanged"/>
<Row Name="DiplomacyGlobalTokensChanged"/>
<Row Name="DiplomacyGrievancesChanged"/>
<Row Name="DiplomacyIncomingDeal"/>
<Row Name="DiplomacyMakePeace"/>
<Row Name="DiplomacyMeet"/>
<Row Name="DiplomacyMeetIndependents"/>
<Row Name="DiplomacyMeetMajorMinor"/>
<Row Name="DiplomacyMeetMajors"/>
<Row Name="DiplomacyRefusePeace"/>
<Row Name="DiplomacyRelationshipChanged"/>
<Row Name="DiplomacyRelationshipStatusChanged"/>
<Row Name="DiplomacySessionClosed"/>
<Row Name="DiplomacyStatement"/>
<Row Name="DiplomacyTreasuryChanged"/>
<Row Name="DistrictAddedToMap"/>
<Row Name="DistrictBuildProgressChanged"/>
<Row Name="DistrictBuildingRestore"/>
<Row Name="DistrictChanged"/>
<Row Name="DistrictCombatChanged"/>
<Row Name="DistrictControlChanged"/>
<Row Name="DistrictDamageChanged"/>
<Row Name="DistrictRemovedFromMap"/>
<Row Name="DistrictUnitsChanged"/>
<Row Name="DistrictVisibilityChanged"/>
<Row Name="EndTurnBlockingChanged"/>
<Row Name="EndTurnDirty"/>
<Row Name="EventPopupRequest"/>
<Row Name="EventPopupResponse"/>
<Row Name="EventSoundRequest"/>
<Row Name="FeatureAddedToMap"/>
<Row Name="FeatureChanged"/>
<Row Name="FeatureRemovedFromMap"/>
<Row Name="FeatureVisibilityChanged"/>
<Row Name="GameAgeChanged"/>
<Row Name="GamePropertyChanged"/>
<Row Name="GoodyHutReward"/>
<Row Name="GovernmentChanged"/>
<Row Name="GovernmentPolicyChanged"/>
<Row Name="GovernmentPolicyObsoleted"/>
<Row Name="GreatPeoplePointsChanged"/>
<Row Name="GreatPeopleTimelineChanged"/>
<Row Name="GreatWorkCreated"/>
<Row Name="GreatWorkMoved"/>
<Row Name="ImprovementActivated"/>
<Row Name="ImprovementAddedToMap"/>
<Row Name="ImprovementChanged"/>
<Row Name="ImprovementOwnershipChanged"/>
<Row Name="ImprovementRemovedFromMap"/>
<Row Name="ImprovementVisibilityChanged"/>
<Row Name="InfluenceChanged"/>
<Row Name="InfluenceGiven"/>
<Row Name="LevyCounterChanged"/>
<Row Name="LocalPlayerChanged"/>
<Row Name="LocalPlayerTurnBegin"/>
<Row Name="LocalPlayerTurnEnd"/>
<Row Name="LocalPlayerTurnUnready"/>
<Row Name="MapYieldsChanged"/>
<Row Name="NaturalWonderRevealed"/>
<Row Name="NaturalWonderRevealedNarrative"/>
<Row Name="NotificationActivated"/>
<Row Name="NotificationAdded"/>
<Row Name="NotificationDismissed"/>
<Row Name="NotificationRefreshRequested"/>
<Row Name="NuclearReactorChanged"/>
<Row Name="ObjectPairing"/>
<Row Name="OnAiAdvisorUpdated"/>
<Row Name="PantheonFounded"/>
<Row Name="PhaseBegin"/>
<Row Name="PhaseEnd"/>
<Row Name="PlayerAgeChanged"/>
<Row Name="PlayerAgeTransitionComplete"/>
<Row Name="PlayerAgeTransitionBegins"/>
<Row Name="PlayerBordersChanged"/>
<Row Name="PlayerSettlementCapChanged"/>
<Row Name="PlayerCultureChanged"/>
<Row Name="PlayerDefeat"/>
<Row Name="PlayerDestroyed"/>
<Row Name="PlayerOperationComplete"/>
<Row Name="PlayerResourceChanged"/>
<Row Name="PlayerRestored"/>
<Row Name="PlayerRevived"/>
<Row Name="PlayerTurnActivated"/>
<Row Name="PlayerTurnDeactivated"/>
<Row Name="PlotAppealChanged"/>
<Row Name="PlotMarkerChanged"/>
<Row Name="PlotOwnershipChanged"/>
<Row Name="PlotPropertyChanged"/>
<Row Name="PlotVisibilityChanged"/>
<Row Name="PlotYieldChanged"/>
<Row Name="PreTurnBegin"/>
<Row Name="QuestChanged"/>
<Row Name="QueueFlushed"/>
<Row Name="ReligionFounded"/>
<Row Name="UrbanReligionChanged"/>
<Row Name="RuralReligionChanged"/>
<Row Name="RemotePlayerTurnBegin"/>
<Row Name="RemotePlayerTurnEnd"/>
<Row Name="RemotePlayerTurnUnready"/>
<Row Name="ResourceAddedToMap"/>
<Row Name="ResourceChanged"/>
<Row Name="ResourceRemovedFromMap"/>
<Row Name="ResourceVisibilityChanged"/>
<Row Name="RiverAddedToMap"/>
<Row Name="RiverRemovedFromMap"/>
<Row Name="RouteAddedToMap"/>
<Row Name="RouteChanged"/>
<Row Name="RouteRemovedFromMap"/>
<Row Name="ScienceYieldChanged"/>
<Row Name="SendScriptEventToApp"/>
<Row Name="SpyAdded"/>
<Row Name="SpyMissionCompleted"/>
<Row Name="SpyMissionUpdated"/>
<Row Name="SpyRemoved"/>
<Row Name="SpyUpdated"/>
<Row Name="StatusMessage"/>
<Row Name="TeamVictory"/>
<Row Name="TeamVictoryProgress"/>
<Row Name="TechNodeCompleted"/>
<Row Name="TechTreeChanged"/>
<Row Name="TerrainStateChanged"/>
<Row Name="TerrainSubTypeChanged"/>
<Row Name="TerrainTypeChanged"/>
<Row Name="TradeRouteAddedToMap"/>
<Row Name="TradeRouteChanged"/>
<Row Name="TradeRouteRemovedFromMap"/>
<Row Name="TraditionChanged"/>
<Row Name="TraditionSlotsAdded"/>
<Row Name="TraditionUnlocked"/>
<Row Name="TreasuryChanged"/>
<Row Name="TurnBegin"/>
<Row Name="TurnEnd"/>
<Row Name="UnitAbilityGained"/>
<Row Name="UnitAbilityLost"/>
<Row Name="UnitActivate"/>
<Row Name="UnitActivityChanged"/>
<Row Name="UnitAddedToArmy"/>
<Row Name="UnitAddedToMap"/>
<Row Name="UnitAirlifted"/>
<Row Name="UnitArmyZOCChanged"/>
<Row Name="UnitArtifactChanged"/>
<Row Name="UnitAttacksRemainingChanged"/>
<Row Name="UnitCaptured"/>
<Row Name="UnitChargesChanged"/>
<Row Name="UnitCommandStarted"/>
<Row Name="UnitDamageChanged"/>
<Row Name="UnitEmbarkedStateChanged"/>
<Row Name="UnitEnterFormation"/>
<Row Name="UnitExitFormation"/>
<Row Name="UnitFormationChanged"/>
<Row Name="UnitFortificationChanged"/>
<Row Name="UnitGreatPersonActivated"/>
<Row Name="UnitGreatPersonChanged"/>
<Row Name="UnitGreatPersonCreated"/>
<Row Name="UnitJumped"/>
<Row Name="UnitKilledInCombat"/>
<Row Name="UnitDestroyed"/>
<Row Name="UnitMoveComplete"/>
<Row Name="UnitMoved"/>
<Row Name="UnitMovementPointsChanged"/>
<Row Name="UnitMovementPointsCleared"/>
<Row Name="UnitMovementPointsRestored"/>
<Row Name="UnitOperationAdded"/>
<Row Name="UnitOperationDeactivated"/>
<Row Name="UnitOperationSegmentComplete"/>
<Row Name="UnitOperationStarted"/>
<Row Name="UnitOperationsCleared"/>
<Row Name="UnitParadropped"/>
<Row Name="UnitPromoted"/>
<Row Name="UnitPropertyChanged"/>
<Row Name="UnitRemovedFromArmy"/>
<Row Name="UnitRemovedFromMap"/>
<Row Name="UnitTeleported"/>
<Row Name="UnitBermudaTeleported"/>
<Row Name="UnitTradeChanged"/>
<Row Name="UnitUpgraded"/>
<Row Name="UnitVisibilityChanged"/>
<Row Name="WMDCountChanged"/>
<Row Name="WMDDetonated"/>
<Row Name="WorkerSlotCreated"/>
<Row Name="WorkerNewWorkerAvailable"/>
<Row Name="WorkerAdded"/>
<Row Name="WorkerRemoved"/>
<Row Name="WonderCompleted"/>
<Row Name="WonderCompletedNarrative"/>
<Row Name="WorldBuilderBlockBegin"/>
<Row Name="WorldBuilderBlockEnd"/>
<Row Name="WorldTextMessage"/>
<Row Name="CityAgeChanged"/>
<Row Name="CityGovernmentLevelChanged"/>
<Row Name="PlayerYieldsChanged"/>
</GameCoreEvents>
</Database>


Spoiler Reporting Events :

<Database>
<ReportingEvents>
<Row Name="ADVISOR_WARNING_TRIGGERED"/>
<Row Name="AGE_OVER"/>
<Row Name="AI_ADVISOR_UPDATED"/>
<Row Name="ALLIANCE_AVAILABLE"/>
<Row Name="ALLIANCE_ENDED"/>
<Row Name="ANARCHY_BEGINS"/>
<Row Name="ANARCHY_ENDS"/>
<Row Name="APP_SCRIPT_EVENT"/>
<Row Name="APPEAL_CHANGED_NEAR"/>
<Row Name="ATTRIBUTE_NODE_COMPLETED"/>
<Row Name="ATTRIBUTE_POINTS_CHANGED"/>
<Row Name="BARBARIAN_RAID_STARTED"/>
<Row Name="BARBARIAN_SPOTTED_CITY"/>
<Row Name="BELIEF_ADDED"/>
<Row Name="CAPITAL_CITY_CHANGED"/>
<Row Name="CARBON_SEQUESTERED"/>
<Row Name="CITY_ADDED_TO_MAP"/>
<Row Name="CITY_CHANGED"/>
<Row Name="CITY_COMMAND_STARTED"/>
<Row Name="CITY_DEFENSE_STATUS_CHANGED"/>
<Row Name="CITY_FOCUS_CHANGED"/>
<Row Name="CITY_FORCE_WORKER"/>
<Row Name="CITY_GROWTH_MODE_CHANGED"/>
<Row Name="CITY_INITIALIZED"/>
<Row Name="CITY_LIBERATED"/>
<Row Name="CITY_LOYALTY_CHANGED"/>
<Row Name="CITY_MADE_PURCHASE"/>
<Row Name="CITY_NAME_CHANGED"/>
<Row Name="CITY_OCCUPATION_CHANGED"/>
<Row Name="CITY_OPERATION_STARTED"/>
<Row Name="CITY_POPULATION_CHANGED"/>
<Row Name="CITY_POWER_CHANGED"/>
<Row Name="CITY_PRODUCTION_CHANGED"/>
<Row Name="CITY_PRODUCTION_COMPLETED"/>
<Row Name="CITY_PRODUCTION_QUEUE_CHANGED"/>
<Row Name="CITY_PRODUCTION_UPDATED"/>
<Row Name="CITY_PROPERTY_CHANGED"/>
<Row Name="CITY_RELIGION_CHANGED"/>
<Row Name="CITY_RELIGION_FOLLOWERS_CHANGED"/>
<Row Name="CITY_REMOVED_FROM_MAP"/>
<Row Name="CITY_SIEGE_STATUS_CHANGED"/>
<Row Name="CITY_TILE_OWNERSHIP_CHANGED"/>
<Row Name="CITY_TRANSFERED"/>
<Row Name="CITY_RAZING_STARTED"/>
<Row Name="CITY_RAZING_STOPPED"/>
<Row Name="CITY_VISIBILITY_CHANGED"/>
<Row Name="CITY_WORKING_PLOT_CHANGED"/>
<Row Name="CITY_YIELD_CHANGED"/>
<Row Name="CITY_YIELD_GRANTED"/>
<Row Name="CITY_YIELD_MODIFIER_CHANGED"/>
<Row Name="CLIFF_ADDED_TO_MAP"/>
<Row Name="CLIFF_REMOVED_FROM_MAP"/>
<Row Name="CLIMATE_CHANGE_EVENT"/>
<Row Name="COMBAT"/>
<Row Name="CONSTRUCTIBLE_ACTIVATED"/>
<Row Name="CONSTRUCTIBLE_ADDED_TO_MAP"/>
<Row Name="CONSTRUCTIBLE_CHANGED"/>
<Row Name="CONSTRUCTIBLE_EFFECT_ADDED"/>
<Row Name="CONSTRUCTIBLE_EFFECT_CHANGED"/>
<Row Name="CONSTRUCTIBLE_EFFECT_REMOVED"/>
<Row Name="CONSTRUCTIBLE_OWNERSHIP_CHANGED"/>
<Row Name="CONSTRUCTIBLE_REMOVED_FROM_MAP"/>
<Row Name="CONSTRUCTIBLE_VISIBILITY_CHANGED"/>
<Row Name="CULTURAL_IDENTITY_CITIZEN_CONVERTED"/>
<Row Name="CULTURAL_IDENTITY_CITY_CONVERTED"/>
<Row Name="CULTURAL_IDENTITY_CONVERSION_OUTCOME_CHANGED"/>
<Row Name="CULTURAL_IDENTITY_PER_TURN_FROM_MODIFIERS_CHANGED"/>
<Row Name="CULTURE_CHANGED"/>
<Row Name="CULTURE_NODE_COMPLETED"/>
<Row Name="CULTURE_TREE_CHANGED"/>
<Row Name="CULTURE_TREE_REVEALED"/>
<Row Name="CULTURE_YIELD_CHANGED"/>
<Row Name="DIPLOMACY_DEAL_ENACTED"/>
<Row Name="DIPLOMACY_DEAL_EXPIRED"/>
<Row Name="DIPLOMACY_DECLARE_WAR"/>
<Row Name="DIPLOMACY_EVENT_CANCELED"/>
<Row Name="DIPLOMACY_EVENT_ENDED"/>
<Row Name="DIPLOMACY_EVENT_STARTED"/>
<Row Name="DIPLOMACY_EVENT_RESPONSE"/>
<Row Name="DIPLOMACY_EVENT_SUPPORT_CHANGED"/>
<Row Name="DIPLOMACY_FAVOR_CHANGED"/>
<Row Name="DIPLOMACY_GLOBAL_TOKENS_CHANGED"/>
<Row Name="DIPLOMACY_GRIEVANCES_CHANGED"/>
<Row Name="DIPLOMACY_INCOMING_DEAL"/>
<Row Name="DIPLOMACY_MAKE_PEACE"/>
<Row Name="DIPLOMACY_MEET_BARBARIANS"/>
<Row Name="DIPLOMACY_MEET_INDEPENDENTS"/>
<Row Name="DIPLOMACY_MEET_MAJOR_MINOR"/>
<Row Name="DIPLOMACY_MEET_MAJORS"/>
<Row Name="DIPLOMACY_MEET"/>
<Row Name="DIPLOMACY_REFUSE_PEACE"/>
<Row Name="DIPLOMACY_RELATIONSHIP_CHANGED"/>
<Row Name="DIPLOMACY_RELATIONSHIP_LEVEL_CHANGED"/>
<Row Name="DIPLOMACY_RELATIONSHIP_STATUS_CHANGED"/>
<Row Name="DIPLOMACY_REQUEST_BROKEN"/>
<Row Name="DIPLOMACY_REQUEST_CANCELED"/>
<Row Name="DIPLOMACY_REQUEST_CHANGED"/>
<Row Name="DIPLOMACY_REQUEST_MADE"/>
<Row Name="DIPLOMACY_SESSION_CLOSED"/>
<Row Name="DIPLOMACY_STATMENT"/>
<Row Name="DIPLOMACY_TREASURY_CHANGED"/>
<Row Name="DIPLOMACY_VISIBILITY_CHANGED"/>
<Row Name="DISTRICT_ADDED_TO_MAP"/>
<Row Name="DISTRICT_BUILDING_RESTORE"/>
<Row Name="DISTRICT_CHANGED"/>
<Row Name="DISTRICT_COMBAT_CHANGED"/>
<Row Name="DISTRICT_CONTROL_CHANGED"/>
<Row Name="DISTRICT_DAMAGE_CHANGED"/>
<Row Name="DISTRICT_PROPERTY_CHANGED"/>
<Row Name="DISTRICT_REMOVED_FROM_MAP"/>
<Row Name="DISTRICT_VISIBILITY_CHANGED"/>
<Row Name="DROUGHT_ADDED_TO_MAP"/>
<Row Name="DROUGHT_REMOVED_FROM_MAP"/>
<Row Name="EMERGENCIES_UPDATED"/>
<Row Name="EMERGENCY_AVAILABLE_PARTICIPANT"/>
<Row Name="EMERGENCY_AVAILABLE"/>
<Row Name="EMERGENCY_COMPLETE_PARTICIPANTS"/>
<Row Name="EMERGENCY_COMPLETE"/>
<Row Name="EMERGENCY_PLAYER_SCORE_CHANGED"/>
<Row Name="EMERGENCY_REJECTED"/>
<Row Name="EMERGENCY_STARTED"/>
<Row Name="EVENT_POPUP_REQUEST"/>
<Row Name="EVENT_POPUP_RESPONSE"/>
<Row Name="EVENT_SOUND_REQUEST"/>
<Row Name="FEATURE_ADDED_TO_MAP"/>
<Row Name="FEATURE_CHANGED"/>
<Row Name="FEATURE_REMOVED_FROM_MAP"/>
<Row Name="FEATURE_VISIBILITY_CHANGED"/>
<Row Name="FERTILITY_CHANGED"/>
<Row Name="FLOOD_MITIGATED"/>
<Row Name="FLOOD_OCCURED"/>
<Row Name="FLOODPLAIN_REVEALED"/>
<Row Name="GAME_ERA_CHANGED"/>
<Row Name="GAME_HISTORY_MOMENT_RECORDED"/>
<Row Name="GAME_PAUSE_CHANGED"/>
<Row Name="GAME_PROPERTY_CHANGED"/>
<Row Name="GAMEQUERY_RESULT"/>
<Row Name="GEOTHERMAL_FISSURE_REVEALED"/>
<Row Name="GLOBAL_DEFEAT"/>
<Row Name="GOODY_HUT_REWARD"/>
<Row Name="GOVERNMENT_CHANGED"/>
<Row Name="GREAT_PEOPLE_POINTS_CHANGED"/>
<Row Name="GREAT_PEOPLE_TIMELINE_CHANGED"/>
<Row Name="GREAT_WORK_CREATED"/>
<Row Name="GREAT_WORK_MOVED"/>
<Row Name="HOLY_CITY_ADDED"/>
<Row Name="IDEOLOGY_ADOPTED"/>
<Row Name="IMPROVEMENT_ACTIVATED"/>
<Row Name="IMPROVEMENT_ADDED_TO_MAP"/>
<Row Name="IMPROVEMENT_CHANGED"/>
<Row Name="IMPROVEMENT_OWNERSHIP_CHANGED"/>
<Row Name="IMPROVEMENT_REMOVED_FROM_MAP"/>
<Row Name="IMPROVEMENT_VISIBILITY_CHANGED"/>
<Row Name="INDEPENDENT_DISPERSED"/>
<Row Name="INFLUENCE_CHANGED"/>
<Row Name="INFLUENCE_GIVEN"/>
<Row Name="LEVY_COUNTER_CHANGED"/>
<Row Name="LOCAL_PLAYER_CHANGED"/>
<Row Name="LOCAL_PLAYER_END_TURN_BLOCKING_CHANGED"/>
<Row Name="LOCAL_PLAYER_TURN_BEGIN"/>
<Row Name="LOCAL_PLAYER_TURN_END"/>
<Row Name="LOCAL_PLAYER_TURN_UNREADY"/>
<Row Name="MAP_YIELDS_CHANGED"/>
<Row Name="MESSAGES_PROCESSED"/>
<Row Name="NATURAL_WONDER_REVEALED"/>
<Row Name="NARRATIVE_CHOICE_MADE"/>
<Row Name="NARRATIVE_TAG_CHANGED"/>
<Row Name="NOTIFICATION_ACTIVATED"/>
<Row Name="NOTIFICATION_ADDED"/>
<Row Name="NOTIFICATION_DISMISSED"/>
<Row Name="NOTIFICATION_REFRESH_REQUESTED"/>
<Row Name="NUCLEAR_REACTOR_CHANGED"/>
<Row Name="OBJECT_PAIRING"/>
<Row Name="PANTHEON_FOUNDED"/>
<Row Name="PHASE_BEGIN"/>
<Row Name="PHASE_END"/>
<Row Name="PLAYER_AGENDA_ADDED"/>
<Row Name="PLAYER_ALIVE_CHANGED"/>
<Row Name="PLAYER_BORDERS_CHANGED"/>
<Row Name="PLAYER_CONNECTED"/>
<Row Name="PLAYER_DEFEAT"/>
<Row Name="PLAYER_DISCONNECTED"/>
<Row Name="PLAYER_ERA_CHANGED"/>
<Row Name="PLAYER_GOLDEN_AGE_CHANGED"/>
<Row Name="PLAYER_INITIALIZED"/>
<Row Name="PLAYER_OPERATION_COMPLETE"/>
<Row Name="PLAYER_PROPERTY_CHANGED"/>
<Row Name="PLAYER_RESOURCE_ALLOCATION_CHANGED"/>
<Row Name="PLAYER_RESOURCE_CHANGED"/>
<Row Name="PLAYER_RESTORED"/>
<Row Name="PLAYER_TURN_ACTIVATED"/>
<Row Name="PLAYER_TURN_DEACTIVATED"/>
<Row Name="PLAYER_UNINITIALIZED"/>
<Row Name="PLAYER_UNLOCK_CHANGED"/>
<Row Name="PLAYER_UNLOCK_PROGRESS_CHANGED"/>
<Row Name="PLAYER_LEGACY_PATH_PROGRESS_CHANGED"/>
<Row Name="PLAYER_VISIBILITY_CHANGED"/>
<Row Name="PLAYER_YIELD_CHANGED"/>
<Row Name="PLAYER_YIELD_GRANTED"/>
<Row Name="PLOT_EFFECT_ADDED_TO_MAP"/>
<Row Name="PLOT_EFFECT_CHANGED"/>
<Row Name="PLOT_EFFECT_REMOVED_FROM_MAP"/>
<Row Name="PLOT_EFFECT_VISBILITY_CHANGED"/>
<Row Name="PLOT_MARKER_CHANGED"/>
<Row Name="PLOT_OWNERSHIP_CHANGED"/>
<Row Name="PLOT_PASSABILITY_CHANGED"/>
<Row Name="PLOT_PROPERTY_CHANGED"/>
<Row Name="PLOT_STATE_CHANGED"/>
<Row Name="PLOT_VISIBILITY_CHANGED"/>
<Row Name="PLOT_YIELD_CHANGED"/>
<Row Name="POWER_GENERATED_FROM_RESOURCE"/>
<Row Name="PRE_TURN_BEGIN"/>
<Row Name="QUEST_CHANGED"/>
<Row Name="RANDOM_EVENT_OCCURRED"/>
<Row Name="RELIGION_FOUNDED"/>
<Row Name="REMOTE_PLAYER_TURN_BEGIN"/>
<Row Name="REMOTE_PLAYER_TURN_END"/>
<Row Name="REMOTE_PLAYER_TURN_UNREADY"/>
<Row Name="RESEARCH_QUEUE_CHANGED"/>
<Row Name="RESOURCE_ADDED_TO_MAP"/>
<Row Name="RESOURCE_AMOUNT_CHANGED"/>
<Row Name="RESOURCE_CAP_CHANGED"/>
<Row Name="RESOURCE_CHANGED"/>
<Row Name="RESOURCE_CONSUMED"/>
<Row Name="RESOURCE_REMOVED_FROM_MAP"/>
<Row Name="RESOURCE_VISIBILITY_CHANGED"/>
<Row Name="RIVER_ADDED_TO_MAP"/>
<Row Name="RIVER_REMOVED_FROM_MAP"/>
<Row Name="ROUTE_ADDED_TO_MAP"/>
<Row Name="ROUTE_CHANGED"/>
<Row Name="ROUTE_REMOVED_FROM_MAP"/>
<Row Name="RURAL_RELIGION_CHANGED"/>
<Row Name="SCIENCE_YIELD_CHANGED"/>
<Row Name="SPY_ADDED"/>
<Row Name="SPY_MISSION_COMPLETED"/>
<Row Name="SPY_MISSION_UPDATED"/>
<Row Name="SPY_REMOVED"/>
<Row Name="SPY_UPDATED"/>
<Row Name="STORM_ADDED_TO_MAP"/>
<Row Name="STORM_CHANGED"/>
<Row Name="STORM_REMOVED_FROM_MAP"/>
<Row Name="TEAM_VICTORY"/>
<Row Name="TECH_NODE_COMPLETED"/>
<Row Name="TECH_TREE_CHANGED"/>
<Row Name="TERRAIN_STATE_CHANGED"/>
<Row Name="TERRAIN_SUBTYPE_CHANGED"/>
<Row Name="TERRAIN_TYPE_CHANGED"/>
<Row Name="TRADE_ROUTE_ADDED_TO_MAP"/>
<Row Name="TRADE_ROUTE_CHANGED"/>
<Row Name="TRADE_ROUTE_REMOVED_FROM_MAP"/>
<Row Name="TRADITION_CHANGED"/>
<Row Name="TRADITION_SLOTS_ADDED"/>
<Row Name="TRADITION_UNLOCKED"/>
<Row Name="TREASURY_CHANGED"/>
<Row Name="TURN_BEGIN"/>
<Row Name="TURN_END"/>
<Row Name="UNIT_ABILITY_GAINED"/>
<Row Name="UNIT_ABILITY_LOST"/>
<Row Name="UNIT_ACTIVATE"/>
<Row Name="UNIT_ACTIVITY_CHANGED"/>
<Row Name="UNIT_ADDED_TO_ARMY"/>
<Row Name="UNIT_ADDED_TO_MAP"/>
<Row Name="UNIT_AI_COMPLETE"/>
<Row Name="UNIT_AIRLIFTED"/>
<Row Name="UNIT_ARMY_ZOC_CHANGED"/>
<Row Name="UNIT_ARRIVED_AT_CITY"/>
<Row Name="UNIT_ARRIVED_AT_DISTRICT"/>
<Row Name="UNIT_ARTIFACT_CHANGED"/>
<Row Name="UNIT_ATTACKS_REMAINING_CHANGED"/>
<Row Name="UNIT_CAPTURED"/>
<Row Name="UNIT_CHARGES_CHANGED"/>
<Row Name="UNIT_COMMAND_STARTED"/>
<Row Name="UNIT_DAMAGE_CHANGED"/>
<Row Name="UNIT_EMBARK_CHANGED"/>
<Row Name="UNIT_ENTER_FORMATION"/>
<Row Name="UNIT_EXIT_FORMATION"/>
<Row Name="UNIT_FORMATION_CHANGED"/>
<Row Name="UNIT_FORMATION_MOVE_INTO_ZOC_CHANGED"/>
<Row Name="UNIT_FORMATION_MOVEMENT_POINTS_CHANGED"/>
<Row Name="UNIT_FORTIFICATION_CHANGED"/>
<Row Name="UNIT_GREATPERSON_ACTIVATED"/>
<Row Name="UNIT_GREATPERSON_CHANGED"/>
<Row Name="UNIT_GREATPERSON_CREATED"/>
<Row Name="UNIT_JUMPED"/>
<Row Name="UNIT_KILLED_IN_COMBAT"/>
<Row Name="UNIT_DESTROYED"/>
<Row Name="UNIT_LEFT_CITY"/>
<Row Name="UNIT_LEFT_DISTRICT"/>
<Row Name="UNIT_MOVE_COMPLETE"/>
<Row Name="UNIT_MOVED"/>
<Row Name="UNIT_MOVEMENT_POINTS_CHANGED"/>
<Row Name="UNIT_MOVEMENT_POINTS_CLEARED"/>
<Row Name="UNIT_MOVEMENT_POINTS_RESTORED"/>
<Row Name="UNIT_OPERATION_ADDED_BY_LOCAL_PLAYER"/>
<Row Name="UNIT_OPERATION_ADDED"/>
<Row Name="UNIT_OPERATION_DEACTIVATED"/>
<Row Name="UNIT_OPERATION_SEGMENT_COMPLETE"/>
<Row Name="UNIT_OPERATION_STARTED"/>
<Row Name="UNIT_OPERATIONS_CLEARED"/>
<Row Name="UNIT_PARADROPPED"/>
<Row Name="UNIT_PROMOTED"/>
<Row Name="UNIT_PROPERTY_CHANGED"/>
<Row Name="UNIT_REMOVED_FROM_ARMY"/>
<Row Name="UNIT_REMOVED_FROM_MAP"/>
<Row Name="UNIT_TELEPORTED"/>
<Row Name="UNIT_TRADE_CHANGED"/>
<Row Name="UNIT_UPGRADED"/>
<Row Name="UNIT_VISIBILITY_CHANGED"/>
<Row Name="UNIT_WORK_CHANGED"/>
<Row Name="URBAN_RELIGION_CHANGED"/>
<Row Name="VOLCANO_REVEALED"/>
<Row Name="WMD_COUNT_CHANGED"/>
<Row Name="WMD_DETONATED"/>
<Row Name="WORLD_TEXT_MESSAGE"/>
</ReportingEvents>
</Database>


What is the high-level ideological difference between a gamecore event and a reporting event? Any guidance on that? Do I venture to guess that reporting events are for UI scripts and gamecore events are for gameplay scripts?

Also, I see that they explicitly showing us that the events are in tables. It makes me wonder if the tables can be expanded, but how do you setup the trigger for an event.
 
Last edited:
gamecode is
JavaScript:
engine.on("TurnBegin", onTurnBegin);
where onTurnBegin is the callback for the event. It's passed a data parameter, but I don't know any list of the formats. I would assume TurnBegin has the turn number in the data parameter, City events have a handle to the city, unit events a handle to the unit. It's key/value pairs so you can JSON.stringity() it and write it to the clipboard to find what's in the particular ones you're dealing with. There's 262 GameCore events but 314 Reporting events My guess would be the events are actually numeric internal to the engine and reporting events is used to generate the the defines used within the engine. The different number of rows would seem a problem with that theory. It's not easy to join those to see what the 52 missing from GameCore are nor if the other 262 are in both.
 
gamecode is
JavaScript:
engine.on("TurnBegin", onTurnBegin);
where onTurnBegin is the callback for the event. It's passed a data parameter, but I don't know any list of the formats. I would assume TurnBegin has the turn number in the data parameter, City events have a handle to the city, unit events a handle to the unit. It's key/value pairs so you can JSON.stringity() it and write it to the clipboard to find what's in the particular ones you're dealing with. There's 262 GameCore events but 314 Reporting events My guess would be the events are actually numeric internal to the engine and reporting events is used to generate the the defines used within the engine. The different number of rows would seem a problem with that theory. It's not easy to join those to see what the 52 missing from GameCore are nor if the other 262 are in both.
Any idea if there are any other methods exposed on the engine? (i need a text searcher that can look through the whole directory I think)

edit:
I found Astrogrep in a top 10 list. I tried it. It works. I can't say it is safe.

Screenshot 2025-04-07 114140.png
 
Last edited:
Back
Top Bottom