#include <stdio.h>
#include <cstring>
#include "global.h"
#include "buildingtype.h"
#include "vehicletype.h"
#include "typen.h"
#include "gameevent_dialogs.h"
#include "spfst.h"
#include "loaders.h"
#include "gameevents.h"
#include "dlg_box.h"
#include "dialog.h"
#include "errors.h"
#include "itemrepository.h"
#include "messagedlg.h"
#include "mapdisplayinterface.h"
#include "actions/diplomacycommand.h"
#include "viewcalculation.h"
#include "resourcenet.h"
#include "sg.h"
#include "turncontrol.h"
Include dependency graph for gameevents.cpp:

Go to the source code of this file.
Classes | |
| class | ChangePlayerState |
| class | FindUnitPlacementPos |
Functions | |
| int | versionTest (tnstream &stream, int min, int max) |
| template<class T> | |
| ASCString | TriggerNameProvider () |
| template<class T> | |
| ASCString | ActionNameProvider () |
| template<typename TriggerType> | |
| bool | registerTrigger (EventTrigger_ID id) |
| template<typename ActionType> | |
| bool | registerAction (EventAction_ID id) |
Variables | |
| const bool | r1 = registerTrigger<TurnPassed> ( Trigger_TurnPassed ) |
| const bool | r2 = registerTrigger<UnitLost> ( Trigger_UnitLost ) |
| const bool | r3 = registerTrigger<UnitConquered> ( Trigger_UnitConquered ) |
| const bool | r4 = registerTrigger<UnitDestroyed> ( Trigger_UnitDestroyed ) |
| const bool | r5 = registerTrigger<AllBuildingsLost> ( Trigger_AllBuildingsLost ) |
| const bool | r6 = registerTrigger<AllUnitsLost> ( Trigger_AllUnitsLost ) |
| const bool | r7 = registerTrigger<TriggerNothingFalse> ( Trigger_NothingFalse ) |
| const bool | r8 = registerTrigger<TriggerNothingTrue> ( Trigger_NothingTrue ) |
| const bool | r9 = registerTrigger<BuildingConquered> ( Trigger_BuildingConquered ) |
| const bool | r10 = registerTrigger<BuildingLost> ( Trigger_BuildingLost ) |
| const bool | r11 = registerTrigger<BuildingDestroyed> ( Trigger_BuildingDestroyed ) |
| const bool | r12 = registerTrigger<BuildingSeen> ( Trigger_BuildingSeen ) |
| const bool | r13 = registerTrigger<EventTriggered> ( Trigger_EventTriggered ) |
| const bool | r14 = registerTrigger<AllEnemyBuildingsDestroyed>( Trigger_AllEnemyBuildingsDestroyed ) |
| const bool | r15 = registerTrigger<AllEnemyUnitsDestroyed> ( Trigger_AllEnemyUnitsDestroyed ) |
| const bool | r16 = registerTrigger<SpecificUnitEntersPolygon> ( Trigger_SpecificUnitEntersPolygon ) |
| const bool | r17 = registerTrigger<AnyUnitEntersPolygon> ( Trigger_AnyUnitEntersPolygon ) |
| const bool | r18 = registerTrigger<ResourceTribute> ( Trigger_ResourceTribute ) |
| const bool | s0 = registerAction<Action_Nothing>( EventAction_Nothing ) |
| const bool | s1 = registerAction<DisplayMessage>( EventAction_DisplayMessage ) |
| const bool | s2 = registerAction<WindChange>( EventAction_WindChange ) |
| const bool | s3 = registerAction<ChangeGameParameter>( EventAction_ChangeGameParameter ) |
| const bool | s4 = registerAction<WeatherChange>( EventAction_WeatherChange ) |
| const bool | s5 = registerAction<MapChange>( EventAction_MapChange ) |
| const bool | s6 = registerAction<AddObject>( EventAction_AddObject ) |
| const bool | s7 = registerAction<MapChangeCompleted>( EventAction_MapChangeCompleted ) |
| const bool | s8 = registerAction<ChangeBuildingDamage>( EventAction_ChangeBuildingDamage ) |
| const bool | s9 = registerAction<NextMap>( EventAction_NextMap ) |
| const bool | s10 = registerAction<LoseMap>( EventAction_LoseMap ) |
| const bool | s11 = registerAction<DisplayEllipse>( EventAction_DisplayEllipse ) |
| const bool | s12 = registerAction<RemoveEllipse>( EventAction_RemoveEllipse ) |
| const bool | s13 = registerAction<ChangeBuildingOwner>( EventAction_ChangeBuildingOwner ) |
| const bool | s14 = registerAction<RemoveAllObjects>( EventAction_RemoveAllObjects ) |
| const bool | s15 = registerAction<DisplayImmediateMessage>( EventAction_DisplayImmediateMessage ) |
| const bool | s16 = registerAction<AddProductionCapability>( EventAction_AddProductionCapabiligy ) |
| const bool | s17 = registerAction<ChangeDiplomaticStatus>( EventAction_ChangeDiplomaticStatus ) |
| const bool | s18 = registerAction<AddResources>( EventAction_AddResources ) |
| const bool | s19 = registerAction<Reinforcements>( EventAction_Reinforcements ) |
| const bool | s20 = registerAction<SetViewSharing>( EventAction_SetViewSharing ) |
| const bool | s21 = registerAction<ChangePlayerState>( EventAction_ChangePlayerState ) |
Definition in file gameevents.cpp.
| ASCString ActionNameProvider | ( | ) |
Definition at line 1919 of file gameevents.cpp.
| bool registerAction | ( | EventAction_ID | id | ) |
Definition at line 1935 of file gameevents.cpp.
| bool registerTrigger | ( | EventTrigger_ID | id | ) |
Definition at line 1929 of file gameevents.cpp.
| ASCString TriggerNameProvider | ( | ) |
Definition at line 1910 of file gameevents.cpp.
| int versionTest | ( | tnstream & | stream, | |
| int | min, | |||
| int | max | |||
| ) |
Definition at line 63 of file gameevents.cpp.
References tnstream::getLocation(), and tnstream::readInt().
Referenced by Reinforcements::readData(), AddResources::readData(), SetViewSharing::readData(), ChangePlayerState::readData(), ChangeDiplomaticStatus::readData(), AddProductionCapability::readData(), DisplayImmediateMessage::readData(), ChangeBuildingOwner::readData(), DisplayEllipse::readData(), NextMap::readData(), ChangeBuildingDamage::readData(), RemoveAllObjects::readData(), AddObject::readData(), MapChange::readData(), WeatherChange::readData(), DisplayMessage::readData(), ChangeGameParameter::readData(), WindChange::readData(), ResourceTribute::readData(), AnyUnitEntersPolygon::readData(), SpecificUnitEntersPolygon::readData(), EventTriggered::readData(), UnitTrigger::readData(), PositionTrigger::readData(), TurnPassed::readData(), TriggerNothing::readData(), and FieldAddressing::readMapModificationData().
const bool r1 = registerTrigger<TurnPassed> ( Trigger_TurnPassed ) [static] |
Definition at line 1944 of file gameevents.cpp.
const bool r10 = registerTrigger<BuildingLost> ( Trigger_BuildingLost ) [static] |
Definition at line 1953 of file gameevents.cpp.
const bool r11 = registerTrigger<BuildingDestroyed> ( Trigger_BuildingDestroyed ) [static] |
Definition at line 1954 of file gameevents.cpp.
const bool r12 = registerTrigger<BuildingSeen> ( Trigger_BuildingSeen ) [static] |
Definition at line 1955 of file gameevents.cpp.
const bool r13 = registerTrigger<EventTriggered> ( Trigger_EventTriggered ) [static] |
Definition at line 1956 of file gameevents.cpp.
const bool r14 = registerTrigger<AllEnemyBuildingsDestroyed>( Trigger_AllEnemyBuildingsDestroyed ) [static] |
Definition at line 1957 of file gameevents.cpp.
const bool r15 = registerTrigger<AllEnemyUnitsDestroyed> ( Trigger_AllEnemyUnitsDestroyed ) [static] |
Definition at line 1958 of file gameevents.cpp.
const bool r16 = registerTrigger<SpecificUnitEntersPolygon> ( Trigger_SpecificUnitEntersPolygon ) [static] |
Definition at line 1959 of file gameevents.cpp.
const bool r17 = registerTrigger<AnyUnitEntersPolygon> ( Trigger_AnyUnitEntersPolygon ) [static] |
Definition at line 1960 of file gameevents.cpp.
const bool r18 = registerTrigger<ResourceTribute> ( Trigger_ResourceTribute ) [static] |
Definition at line 1961 of file gameevents.cpp.
Definition at line 1945 of file gameevents.cpp.
const bool r3 = registerTrigger<UnitConquered> ( Trigger_UnitConquered ) [static] |
Definition at line 1946 of file gameevents.cpp.
const bool r4 = registerTrigger<UnitDestroyed> ( Trigger_UnitDestroyed ) [static] |
Definition at line 1947 of file gameevents.cpp.
const bool r5 = registerTrigger<AllBuildingsLost> ( Trigger_AllBuildingsLost ) [static] |
Definition at line 1948 of file gameevents.cpp.
const bool r6 = registerTrigger<AllUnitsLost> ( Trigger_AllUnitsLost ) [static] |
Definition at line 1949 of file gameevents.cpp.
const bool r7 = registerTrigger<TriggerNothingFalse> ( Trigger_NothingFalse ) [static] |
Definition at line 1950 of file gameevents.cpp.
const bool r8 = registerTrigger<TriggerNothingTrue> ( Trigger_NothingTrue ) [static] |
Definition at line 1951 of file gameevents.cpp.
const bool r9 = registerTrigger<BuildingConquered> ( Trigger_BuildingConquered ) [static] |
Definition at line 1952 of file gameevents.cpp.
const bool s0 = registerAction<Action_Nothing>( EventAction_Nothing ) [static] |
Definition at line 1963 of file gameevents.cpp.
const bool s1 = registerAction<DisplayMessage>( EventAction_DisplayMessage ) [static] |
Definition at line 1964 of file gameevents.cpp.
Referenced by StartMultiplayerGame::Apply(), ColorMerger_AlphaMerge< 4 >::assign(), tviewtext::displaytext(), dispmessage2(), TextRenderer::eval_command(), tplayerselall::init(), tplayerchange::init(), tmapgenerator::init(), k_loadmap(), loadGame(), loadsinglemessagefile(), operator+(), readtextmessage(), saveGame(), StartMultiplayerGame::StartMultiplayerGame(), and tstringselect::viewtext().
Definition at line 1973 of file gameevents.cpp.
const bool s11 = registerAction<DisplayEllipse>( EventAction_DisplayEllipse ) [static] |
Definition at line 1974 of file gameevents.cpp.
const bool s12 = registerAction<RemoveEllipse>( EventAction_RemoveEllipse ) [static] |
Definition at line 1975 of file gameevents.cpp.
const bool s13 = registerAction<ChangeBuildingOwner>( EventAction_ChangeBuildingOwner ) [static] |
Definition at line 1976 of file gameevents.cpp.
const bool s14 = registerAction<RemoveAllObjects>( EventAction_RemoveAllObjects ) [static] |
Definition at line 1977 of file gameevents.cpp.
const bool s15 = registerAction<DisplayImmediateMessage>( EventAction_DisplayImmediateMessage ) [static] |
Definition at line 1978 of file gameevents.cpp.
const bool s16 = registerAction<AddProductionCapability>( EventAction_AddProductionCapabiligy ) [static] |
Definition at line 1979 of file gameevents.cpp.
const bool s17 = registerAction<ChangeDiplomaticStatus>( EventAction_ChangeDiplomaticStatus ) [static] |
Definition at line 1980 of file gameevents.cpp.
const bool s18 = registerAction<AddResources>( EventAction_AddResources ) [static] |
Definition at line 1981 of file gameevents.cpp.
const bool s19 = registerAction<Reinforcements>( EventAction_Reinforcements ) [static] |
Definition at line 1982 of file gameevents.cpp.
const bool s2 = registerAction<WindChange>( EventAction_WindChange ) [static] |
Definition at line 1965 of file gameevents.cpp.
Referenced by StartMultiplayerGame::Apply(), dispmessage2(), TextRenderer::eval_command(), ExperienceOverview::eventDraw(), MapDisplayPG::fieldCompletelyInView(), MapDisplayPG::fieldCompletelyInViewX(), MapDisplayPG::fieldCompletelyInViewY(), GuiFunctions::generate_gui_build_icon(), generateTechLabel(), ObjectType::getPicture(), tmapgenerator::init(), loadASCFieldImage(), loadASCFieldImageArray(), loadsinglemessagefile(), BuildingType::LocalCoordinate::LocalCoordinate(), operator+(), SingleUnitSet::read(), TargetCoordinateRenderer::renderWidget(), showtext3(), and showtext3c().
const bool s20 = registerAction<SetViewSharing>( EventAction_SetViewSharing ) [static] |
Definition at line 1983 of file gameevents.cpp.
const bool s21 = registerAction<ChangePlayerState>( EventAction_ChangePlayerState ) [static] |
Definition at line 1984 of file gameevents.cpp.
const bool s3 = registerAction<ChangeGameParameter>( EventAction_ChangeGameParameter ) [static] |
Definition at line 1966 of file gameevents.cpp.
Referenced by tviewtext::evalcommand(), loadASCFieldImage(), showtext3(), and showtext3c().
const bool s4 = registerAction<WeatherChange>( EventAction_WeatherChange ) [static] |
Definition at line 1969 of file gameevents.cpp.
const bool s7 = registerAction<MapChangeCompleted>( EventAction_MapChangeCompleted ) [static] |
Definition at line 1970 of file gameevents.cpp.
const bool s8 = registerAction<ChangeBuildingDamage>( EventAction_ChangeBuildingDamage ) [static] |
Definition at line 1971 of file gameevents.cpp.
Definition at line 1972 of file gameevents.cpp.
1.5.1