diff options
Diffstat (limited to 'engines/dm/timeline.h')
-rw-r--r-- | engines/dm/timeline.h | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/engines/dm/timeline.h b/engines/dm/timeline.h index 22e563d853..ca8f7b4983 100644 --- a/engines/dm/timeline.h +++ b/engines/dm/timeline.h @@ -37,66 +37,66 @@ namespace DM { /* Event types */ enum TimelineEventType { /* Used when a creature in a group was damaged or killed by a Poison Cloud or by a closing door or if Lord Chaos is surrounded by = 3, Fluxcages */ -kM3_TMEventTypeCreateReactionEvent29DangerOnSquare = -3, // @ CM3_EVENT_CREATE_REACTION_EVENT_29_DANGER_ON_SQUARE + kDMEventTypeCreateReactionDangerOnSquare = -3, // @ CM3_EVENT_CREATE_REACTION_EVENT_29_DANGER_ON_SQUARE /* Used when a projectile impacts with a creature in a group */ -kM2_TMEventTypeCreateReactionEvent30HitByProjectile = -2, // @ CM2_EVENT_CREATE_REACTION_EVENT_30_HIT_BY_PROJECTILE + kDMEventTypeCreateReactionHitByProjectile = -2, // @ CM2_EVENT_CREATE_REACTION_EVENT_30_HIT_BY_PROJECTILE /* Used when the party bumps into a group or performs a melee attack */ -kM1_TMEventTypeCreateReactionEvent31ParyIsAdjacent = -1, // @ CM1_EVENT_CREATE_REACTION_EVENT_31_PARTY_IS_ADJACENT -k0_TMEventTypeNone = 0, // @ C00_EVENT_NONE -k1_TMEventTypeDoorAnimation = 1, // @ C01_EVENT_DOOR_ANIMATION -k2_TMEventTypeDoorDestruction = 2, // @ C02_EVENT_DOOR_DESTRUCTION -k5_TMEventTypeCorridor = 5, // @ C05_EVENT_CORRIDOR -k6_TMEventTypeWall = 6, // @ C06_EVENT_WALL -k7_TMEventTypeFakeWall = 7, // @ C07_EVENT_FAKEWALL -k8_TMEventTypeTeleporter = 8, // @ C08_EVENT_TELEPORTER -k9_TMEventTypePit = 9, // @ C09_EVENT_PIT -k10_TMEventTypeDoor = 10, // @ C10_EVENT_DOOR -k11_TMEventTypeEnableChampionAction = 11, // @ C11_EVENT_ENABLE_CHAMPION_ACTION -k12_TMEventTypeHideDamageReceived = 12, // @ C12_EVENT_HIDE_DAMAGE_RECEIVED -k13_TMEventTypeViAltarRebirth = 13, // @ C13_EVENT_VI_ALTAR_REBIRTH -k20_TMEventTypePlaySound = 20, // @ C20_EVENT_PLAY_SOUND -k22_TMEventTypeCPSE = 22, // @ C22_EVENT_CPSE -k24_TMEventTypeRemoveFluxcage = 24, // @ C24_EVENT_REMOVE_FLUXCAGE -k25_TMEventTypeExplosion = 25, // @ C25_EVENT_EXPLOSION -k29_TMEventTypeGroupReactionDangerOnSquare = 29, // @ C29_EVENT_GROUP_REACTION_DANGER_ON_SQUARE -k30_TMEventTypeGroupReacionHitByProjectile = 30, // @ C30_EVENT_GROUP_REACTION_HIT_BY_PROJECTILE -k31_TMEventTypeGroupReactionPartyIsAdjecent = 31, // @ C31_EVENT_GROUP_REACTION_PARTY_IS_ADJACENT -k32_TMEventTypeUpdateAspectGroup = 32, // @ C32_EVENT_UPDATE_ASPECT_GROUP + kDMEventTypeCreateReactionPartyIsAdjacent = -1, // @ CM1_EVENT_CREATE_REACTION_EVENT_31_PARTY_IS_ADJACENT + kDMEventTypeNone = 0, // @ C00_EVENT_NONE + kDMEventTypeDoorAnimation = 1, // @ C01_EVENT_DOOR_ANIMATION + kDMEventTypeDoorDestruction = 2, // @ C02_EVENT_DOOR_DESTRUCTION + kDMEventTypeCorridor = 5, // @ C05_EVENT_CORRIDOR + kDMEventTypeWall = 6, // @ C06_EVENT_WALL + kDMEventTypeFakeWall = 7, // @ C07_EVENT_FAKEWALL + kDMEventTypeTeleporter = 8, // @ C08_EVENT_TELEPORTER + kDMEventTypePit = 9, // @ C09_EVENT_PIT + kDMEventTypeDoor = 10, // @ C10_EVENT_DOOR + kDMEventTypeEnableChampionAction = 11, // @ C11_EVENT_ENABLE_CHAMPION_ACTION + kDMEventTypeHideDamageReceived = 12, // @ C12_EVENT_HIDE_DAMAGE_RECEIVED + kDMEventTypeViAltarRebirth = 13, // @ C13_EVENT_VI_ALTAR_REBIRTH + kDMEventTypePlaySound = 20, // @ C20_EVENT_PLAY_SOUND + kDMEventTypeCPSE = 22, // @ C22_EVENT_CPSE + kDMEventTypeRemoveFluxcage = 24, // @ C24_EVENT_REMOVE_FLUXCAGE + kDMEventTypeExplosion = 25, // @ C25_EVENT_EXPLOSION + kDMEventTypeGroupReactionDangerOnSquare = 29, // @ C29_EVENT_GROUP_REACTION_DANGER_ON_SQUARE + kDMEventTypeGroupReacionHitByProjectile = 30, // @ C30_EVENT_GROUP_REACTION_HIT_BY_PROJECTILE + kDMEventTypeGroupReactionPartyIsAdjecent = 31, // @ C31_EVENT_GROUP_REACTION_PARTY_IS_ADJACENT + kDMEventTypeUpdateAspectGroup = 32, // @ C32_EVENT_UPDATE_ASPECT_GROUP /* Events = 33,-36 and = 38,-41 are used for individual creatures only while the group is attacking the party */ -k33_TMEventTypeUpdateAspectCreature_0 = 33, // @ C33_EVENT_UPDATE_ASPECT_CREATURE_0 -k34_TMEventTypeUpdateAspectCreature_1 = 34, // @ C34_EVENT_UPDATE_ASPECT_CREATURE_1 -k35_TMEventTypeUpdateAspectCreature_2 = 35, // @ C35_EVENT_UPDATE_ASPECT_CREATURE_2 -k36_TMEventTypeUpdateAspectCreature_3 = 36, // @ C36_EVENT_UPDATE_ASPECT_CREATURE_3 -k37_TMEventTypeUpdateBehaviourGroup = 37, // @ C37_EVENT_UPDATE_BEHAVIOR_GROUP -k38_TMEventTypeUpdateBehaviour_0 = 38, // @ C38_EVENT_UPDATE_BEHAVIOR_CREATURE_0 -k39_TMEventTypeUpdateBehaviour_1 = 39, // @ C39_EVENT_UPDATE_BEHAVIOR_CREATURE_1 -k40_TMEventTypeUpdateBehaviour_2 = 40, // @ C40_EVENT_UPDATE_BEHAVIOR_CREATURE_2 -k41_TMEventTypeUpdateBehaviour_3 = 41, // @ C41_EVENT_UPDATE_BEHAVIOR_CREATURE_3 + kDMEventTypeUpdateAspectCreature0 = 33, // @ C33_EVENT_UPDATE_ASPECT_CREATURE_0 + kDMEventTypeUpdateAspectCreature1 = 34, // @ C34_EVENT_UPDATE_ASPECT_CREATURE_1 + kDMEventTypeUpdateAspectCreature2 = 35, // @ C35_EVENT_UPDATE_ASPECT_CREATURE_2 + kDMEventTypeUpdateAspectCreature3 = 36, // @ C36_EVENT_UPDATE_ASPECT_CREATURE_3 + kDMEventTypeUpdateBehaviourGroup = 37, // @ C37_EVENT_UPDATE_BEHAVIOR_GROUP + kDMEventTypeUpdateBehavior0 = 38, // @ C38_EVENT_UPDATE_BEHAVIOR_CREATURE_0 + kDMEventTypeUpdateBehavior1 = 39, // @ C39_EVENT_UPDATE_BEHAVIOR_CREATURE_1 + kDMEventTypeUpdateBehavior2 = 40, // @ C40_EVENT_UPDATE_BEHAVIOR_CREATURE_2 + kDMEventTypeUpdateBehavior3 = 41, // @ C41_EVENT_UPDATE_BEHAVIOR_CREATURE_3 /* Projectiles created by a champion (by casting a spell, shooting a weapon or throwing an object) or by a creature (by casting a spell) ignore impacts during their first movement otherwise an impact would always occur immediately as these projectiles are created on the champion or creature square */ -k48_TMEventTypeMoveProjectileIgnoreImpacts = 48, // @ C48_EVENT_MOVE_PROJECTILE_IGNORE_IMPACTS + kDMEventTypeMoveProjectileIgnoreImpacts = 48, // @ C48_EVENT_MOVE_PROJECTILE_IGNORE_IMPACTS /* Projectiles created by projectile launcher sensors never ignore impacts as well as all other projectiles after their first movement */ -k49_TMEventTypeMoveProjectile = 49, // @ C49_EVENT_MOVE_PROJECTILE -k53_TMEventTypeWatchdoge = 53, // @ C53_EVENT_WATCHDOG -k60_TMEventTypeMoveGroupSilent = 60, // @ C60_EVENT_MOVE_GROUP_SILENT -k61_TMEventTypeMoveGroupAudible = 61, // @ C61_EVENT_MOVE_GROUP_AUDIBLE -k65_TMEventTypeEnableGroupGenerator = 65, // @ C65_EVENT_ENABLE_GROUP_GENERATOR -k70_TMEventTypeLight = 70, // @ C70_EVENT_LIGHT -k71_TMEventTypeInvisibility = 71, // @ C71_EVENT_INVISIBILITY -k72_TMEventTypeChampionShield = 72, // @ C72_EVENT_CHAMPION_SHIELD -k73_TMEventTypeThievesEye = 73, // @ C73_EVENT_THIEVES_EYE -k74_TMEventTypePartyShield = 74, // @ C74_EVENT_PARTY_SHIELD -k75_TMEventTypePoisonChampion = 75, // @ C75_EVENT_POISON_CHAMPION -k77_TMEventTypeSpellShield = 77, // @ C77_EVENT_SPELLSHIELD -k78_TMEventTypeFireShield = 78, // @ C78_EVENT_FIRESHIELD -k79_TMEventTypeFootprints = 79, // @ C79_EVENT_FOOTPRINTS -k80_TMEventTypeMagicMap_C80 = 80, // @ C80_EVENT_MAGIC_MAP -k81_TMEventTypeMagicMap_C81 = 81, // @ C81_EVENT_MAGIC_MAP -k82_TMEventTypeMagicMap_C82 = 82, // @ C82_EVENT_MAGIC_MAP -k83_TMEventTypeMagicMap_C83 = 83 // @ C83_EVENT_MAGIC_MAP + kDMEventTypeMoveProjectile = 49, // @ C49_EVENT_MOVE_PROJECTILE + kDMEventTypeWatchdoge = 53, // @ C53_EVENT_WATCHDOG + kDMEventTypeMoveGroupSilent = 60, // @ C60_EVENT_MOVE_GROUP_SILENT + kDMEventTypeMoveGroupAudible = 61, // @ C61_EVENT_MOVE_GROUP_AUDIBLE + kDMEventTypeEnableGroupGenerator = 65, // @ C65_EVENT_ENABLE_GROUP_GENERATOR + kDMEventTypeLight = 70, // @ C70_EVENT_LIGHT + kDMEventTypeInvisibility = 71, // @ C71_EVENT_INVISIBILITY + kDMEventTypeChampionShield = 72, // @ C72_EVENT_CHAMPION_SHIELD + kDMEventTypeThievesEye = 73, // @ C73_EVENT_THIEVES_EYE + kDMEventTypePartyShield = 74, // @ C74_EVENT_PARTY_SHIELD + kDMEventTypePoisonChampion = 75, // @ C75_EVENT_POISON_CHAMPION + kDMEventTypeSpellShield = 77, // @ C77_EVENT_SPELLSHIELD + kDMEventTypeFireShield = 78, // @ C78_EVENT_FIRESHIELD + kDMEventTypeFootprints = 79, // @ C79_EVENT_FOOTPRINTS + kDMEventTypeMagicMap0 = 80, // @ C80_EVENT_MAGIC_MAP + kDMEventTypeMagicMap1 = 81, // @ C81_EVENT_MAGIC_MAP + kDMEventTypeMagicMap2 = 82, // @ C82_EVENT_MAGIC_MAP + kDMEventTypeMagicMap3 = 83 // @ C83_EVENT_MAGIC_MAP }; -#define k0x0007_generatedCreatureCount 0x0007 // @ MASK0x0007_GENERATED_CREATURE_COUNT -#define k0x0008_randomizeGeneratedCreatureCount 0x0008 // @ MASK0x0008_RANDOMIZE_GENERATED_CREATURE_COUNT +#define kDMMaskGeneratedCreatureCount 0x0007 // @ MASK0x0007_GENERATED_CREATURE_COUNT +#define kDMMaskRandomizeGeneratedCreatureCount 0x0008 // @ MASK0x0008_RANDOMIZE_GENERATED_CREATURE_COUNT class TimelineEvent { public: |