server/src/game
VladimirMangos b5e136c289 [11716] Always use _unsigned_ BIGINT fields in DB for time store
Also some other BIGINT fields fixed.
2011-07-07 04:22:07 +04:00
..
vmap [11306] Fix problem in WmoLiquid::GetLiquidHeight() properly instead of ignoring case. 2011-04-02 19:30:45 +02:00
AccountMgr.cpp
AccountMgr.h
AchievementMgr.cpp [11702] Alsways attempt generate randomProperty for item in at create if value not pre-selected. 2011-06-30 19:19:02 +04:00
AchievementMgr.h
AggressorAI.cpp [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
AggressorAI.h [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
ArenaTeam.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
ArenaTeam.h [11361] Add and use max arena team size function instead direct code. 2011-04-15 18:40:43 +04:00
ArenaTeamHandler.cpp [11361] Add and use max arena team size function instead direct code. 2011-04-15 18:40:43 +04:00
AuctionHouseHandler.cpp [11706] Use proper text structure in auction mail subject/text 2011-07-02 07:12:34 +04:00
AuctionHouseMgr.cpp [11716] Always use _unsigned_ BIGINT fields in DB for time store 2011-07-07 04:22:07 +04:00
AuctionHouseMgr.h [11714] Add enum AuctionHouseType and let use it for more direct access to auction houses in AuctionHouseMgr 2011-07-07 03:38:34 +04:00
Bag.cpp [11464] Some item related guids convertion to ObjectGuids 2011-05-10 16:37:34 +04:00
Bag.h [11464] Some item related guids convertion to ObjectGuids 2011-05-10 16:37:34 +04:00
BattleGround.cpp [11644] Sets rage to zero and energie to 100% when entering battleground and arena 2011-06-18 20:34:44 +04:00
BattleGround.h [11637] Implement 10% healing reduction on BGs and arenas 2011-06-18 00:08:39 +06:00
BattleGroundAA.cpp
BattleGroundAA.h
BattleGroundAB.cpp
BattleGroundAB.h
BattleGroundAV.cpp
BattleGroundAV.h
BattleGroundBE.cpp
BattleGroundBE.h
BattleGroundDS.cpp
BattleGroundDS.h
BattleGroundEY.cpp
BattleGroundEY.h [11470] Final cleanup uint64 guid cases 2011-05-11 21:36:27 +04:00
BattleGroundHandler.cpp [11651] Not alow show arena statistics before arena end. 2011-06-19 05:18:59 +04:00
BattleGroundIC.cpp
BattleGroundIC.h
BattleGroundMgr.cpp [11641] Arenapoint Distribution Time can shift every week ~5 min. 2011-06-18 04:31:48 +04:00
BattleGroundMgr.h [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
BattleGroundNA.cpp
BattleGroundNA.h
BattleGroundRB.cpp
BattleGroundRB.h
BattleGroundRL.cpp
BattleGroundRL.h
BattleGroundRV.cpp
BattleGroundRV.h
BattleGroundSA.cpp
BattleGroundSA.h
BattleGroundWS.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
BattleGroundWS.h
Calendar.cpp
Calendar.h
CalendarHandler.cpp Some lost changes. 2011-04-14 08:30:54 +04:00
Camera.cpp [11464] Some item related guids convertion to ObjectGuids 2011-05-10 16:37:34 +04:00
Camera.h [11368] small code refactoring: use container typedefs instead of direct container declarations to simplify code. 2011-04-16 13:42:40 +03:00
Cell.h
CellImpl.h
Channel.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
Channel.h [11470] Final cleanup uint64 guid cases 2011-05-11 21:36:27 +04:00
ChannelHandler.cpp [11468] Finally remove all uses Object::GetGUID from core sources. 2011-05-11 01:47:34 +04:00
ChannelMgr.cpp
ChannelMgr.h
CharacterDatabaseCleaner.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
CharacterDatabaseCleaner.h
CharacterHandler.cpp [11620] Make equipment manager handle "ignore this slot" option properly. 2011-06-10 18:51:33 +02:00
Chat.cpp [11701] Command .auction item and support auction without owner. 2011-06-29 23:29:32 +04:00
Chat.h [11701] Command .auction item and support auction without owner. 2011-06-29 23:29:32 +04:00
ChatHandler.cpp [11470] Final cleanup uint64 guid cases 2011-05-11 21:36:27 +04:00
CMakeLists.txt
CombatHandler.cpp
ConfusedMovementGenerator.cpp
ConfusedMovementGenerator.h
Corpse.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
Corpse.h
Creature.cpp [11710] Don't send movements of stopped creatues 2011-07-04 04:38:10 +03:00
Creature.h [11588] Use override specifier on Update() methods 2011-06-02 23:28:24 +06:00
CreatureAI.cpp [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
CreatureAI.h [11523] Implement .npc aiinfo 2011-05-23 03:05:05 +04:00
CreatureAIImpl.h
CreatureAIRegistry.cpp
CreatureAIRegistry.h
CreatureAISelector.cpp [11489] Remove the old and custom UNIT_NPC_FLAG_GUARD for creatures. 2011-05-14 19:17:13 +02:00
CreatureAISelector.h
CreatureEventAI.cpp [11523] Implement .npc aiinfo 2011-05-23 03:05:05 +04:00
CreatureEventAI.h [11523] Implement .npc aiinfo 2011-05-23 03:05:05 +04:00
CreatureEventAIMgr.cpp [11669] Remove script use with EventAI check. 2011-06-24 17:07:53 +04:00
CreatureEventAIMgr.h
DBCEnums.h [11609] Add and use GetPrevDifficulty function. 2011-06-05 21:49:21 +04:00
DBCfmt.h [11713] Load ItemClass.dbc 2011-07-07 03:35:21 +04:00
DBCStores.cpp [11713] Load ItemClass.dbc 2011-07-07 03:35:21 +04:00
DBCStores.h [11713] Load ItemClass.dbc 2011-07-07 03:35:21 +04:00
DBCStructure.h [11713] Load ItemClass.dbc 2011-07-07 03:35:21 +04:00
debugcmds.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
DestinationHolder.cpp
DestinationHolder.h
DestinationHolderImp.h
DuelHandler.cpp
DynamicObject.cpp [11466] Use ObjectGuid in Map::m_objectsStore 2011-05-10 22:25:06 +04:00
DynamicObject.h [11588] Use override specifier on Update() methods 2011-06-02 23:28:24 +06:00
FleeingMovementGenerator.cpp [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
FleeingMovementGenerator.h [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
FollowerReference.cpp
FollowerReference.h
FollowerRefManager.h
Formulas.h
GameEventMgr.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
GameEventMgr.h
GameObject.cpp [11668] drop redundand line from prev. commit 2011-06-24 15:36:52 +03:00
GameObject.h [11667] Implement transport path rotation 2011-06-24 14:28:08 +03:00
GMTicketHandler.cpp [11455] Use ObjectGuid in HashMapHolder 2011-05-09 20:04:32 +04:00
GMTicketMgr.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
GMTicketMgr.h [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
GossipDef.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
GossipDef.h [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
GridDefines.h [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
GridMap.cpp
GridMap.h [11259] Move scheduled scripts counter to ScriptMgr 2011-03-16 20:01:10 +05:00
GridNotifiers.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
GridNotifiers.h [11482] Reorder some fields for better memory layout 2011-05-14 16:52:32 +06:00
GridNotifiersImpl.h [11472] Implement spells 23184/25041 periodic trigger code. 2011-05-12 00:09:04 +04:00
GridStates.cpp
GridStates.h
Group.cpp [11539] Implement group guids with HIGHGUID_GROUP 2011-05-25 19:55:35 +06:00
Group.h [11539] Implement group guids with HIGHGUID_GROUP 2011-05-25 19:55:35 +06:00
GroupHandler.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
GroupReference.cpp
GroupReference.h
GroupRefManager.h
GuardAI.cpp [11489] Remove the old and custom UNIT_NPC_FLAG_GUARD for creatures. 2011-05-14 19:17:13 +02:00
GuardAI.h [11461] Use ObjectGuid in GuardAI also... 2011-05-10 11:20:34 +04:00
Guild.cpp [11716] Always use _unsigned_ BIGINT fields in DB for time store 2011-07-07 04:22:07 +04:00
Guild.h [11534] Guild disban memory losses and unsafe code. 2011-05-25 03:20:28 +04:00
GuildHandler.cpp [11534] Guild disban memory losses and unsafe code. 2011-05-25 03:20:28 +04:00
GuildMgr.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
GuildMgr.h [11430] Introduce GuildMgr 2011-05-06 19:27:36 +06:00
HomeMovementGenerator.cpp [11336] Use movgen Finilize for code applied at normal movegen expire 2011-04-12 15:39:29 +04:00
HomeMovementGenerator.h [11336] Use movgen Finilize for code applied at normal movegen expire 2011-04-12 15:39:29 +04:00
HostileRefManager.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
HostileRefManager.h
IdleMovementGenerator.cpp
IdleMovementGenerator.h
InstanceData.cpp
InstanceData.h [11476] Fixed possible build problem. 2011-05-12 14:10:37 +04:00
Item.cpp [11703] Proper way create items in Item::CreateItem/CloneItem for items not for inventory 2011-07-02 01:08:01 +04:00
Item.h [11702] Alsways attempt generate randomProperty for item in at create if value not pre-selected. 2011-06-30 19:19:02 +04:00
ItemEnchantmentMgr.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
ItemEnchantmentMgr.h
ItemHandler.cpp [11646] Implement support item converting at expire 2011-06-18 21:15:20 +04:00
ItemPrototype.h [11670] Implement in proper way ITEM_SPELLTRIGGER_ON_STORE (5) 2011-06-24 22:55:58 +04:00
Language.h [11523] Implement .npc aiinfo 2011-05-23 03:05:05 +04:00
Level0.cpp [11455] Use ObjectGuid in HashMapHolder 2011-05-09 20:04:32 +04:00
Level1.cpp [11523] Implement .npc aiinfo 2011-05-23 03:05:05 +04:00
Level2.cpp [11667] Implement transport path rotation 2011-06-24 14:28:08 +03:00
Level3.cpp [11701] Command .auction item and support auction without owner. 2011-06-29 23:29:32 +04:00
LFGHandler.cpp [11455] Use ObjectGuid in HashMapHolder 2011-05-09 20:04:32 +04:00
LootHandler.cpp [11572] "Apparently, SMSG_LOOT_MONEY_NOTIFY is sent after SMSG_LOOT_CLEAR_MONEY" 2011-05-31 01:44:57 +04:00
LootMgr.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
LootMgr.h [11454] Use ObjectGuid in class Loot 2011-05-09 19:17:38 +04:00
Mail.cpp [11701] Command .auction item and support auction without owner. 2011-06-29 23:29:32 +04:00
Mail.h [11246] Provide mail template items for offline players 2011-03-14 23:20:37 +03:00
MailHandler.cpp [11645] Fixed work EffectSummonChangeItem, for example, for item. 17223 2011-06-18 21:09:42 +04:00
Map.cpp [11582] Implement SCRIPT_COMMAND_STAND_STATE to use in *_scripts tables 2011-06-01 09:28:47 +02:00
Map.h [11575] Add support for simulating Yells to Map. 2011-05-31 05:17:47 +04:00
MapManager.cpp [11446] Reimplement corpse enter to instance. 2011-05-09 00:58:42 +04:00
MapManager.h
MapPersistentStateMgr.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
MapPersistentStateMgr.h
MapReference.h
MapRefManager.h
MassMailMgr.cpp
MassMailMgr.h
MiscHandler.cpp [11559] Not command character to sitdown at logout request when unexpected. 2011-05-29 05:23:30 +04:00
MotionMaster.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
MotionMaster.h
MovementGenerator.cpp
MovementGenerator.h
MovementGeneratorImpl.h
MovementHandler.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
NPCHandler.cpp [11587] Use SkillRaceClassInfo.dbc data for check spell training. 2011-06-02 09:55:25 +04:00
NPCHandler.h
NullCreatureAI.cpp
NullCreatureAI.h
Object.cpp [11659] Rewrite object pos selector. 2011-06-21 22:33:33 +04:00
Object.h [11619] Remove depricated GetGUID and forbit implicit uint64->ObjectGuid casts 2011-06-10 17:00:08 +04:00
ObjectAccessor.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
ObjectAccessor.h [11455] Use ObjectGuid in HashMapHolder 2011-05-09 20:04:32 +04:00
ObjectGridLoader.cpp [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
ObjectGridLoader.h
ObjectGuid.cpp [11539] Implement group guids with HIGHGUID_GROUP 2011-05-25 19:55:35 +06:00
ObjectGuid.h [11630] Possible fixed recent problems with build. 2011-06-14 14:16:22 +04:00
ObjectMgr.cpp [11702] Alsways attempt generate randomProperty for item in at create if value not pre-selected. 2011-06-30 19:19:02 +04:00
ObjectMgr.h [11646] Implement support item converting at expire 2011-06-18 21:15:20 +04:00
ObjectPosSelector.cpp [11675] Skip some unexpected results in ObjectPosSelector::AddUsedArea 2011-06-25 21:09:45 +04:00
ObjectPosSelector.h [11659] Rewrite object pos selector. 2011-06-21 22:33:33 +04:00
Opcodes.cpp Fixed typo. 2011-05-20 20:08:18 +04:00
Opcodes.h Fixed typo. 2011-05-20 20:08:18 +04:00
Path.h
pchdef.cpp
pchdef.h [11430] Introduce GuildMgr 2011-05-06 19:27:36 +06:00
Pet.cpp [11632] Revert part of 11631 2011-06-17 16:27:06 +06:00
Pet.h [11617] Make class Pet available from external libraries 2011-06-06 18:31:33 +04:00
PetAI.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
PetAI.h [11459] More ObjectGuid using in Aura/SpellAuraHolder code. 2011-05-09 23:17:39 +04:00
PetHandler.cpp [11674] Fixed names of pets summoned by npc. 2011-06-25 20:45:48 +04:00
PetitionsHandler.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
Player.cpp [11715] Remove World::setConfigPos for uint32 and move check to all uint32 config values. 2011-07-07 03:47:34 +04:00
Player.h [11700] Implement SPELL_AURA_DETECT_AMORE (170) 2011-06-29 17:52:01 +04:00
PlayerDump.cpp
PlayerDump.h
PointMovementGenerator.cpp [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
PointMovementGenerator.h
PoolManager.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
PoolManager.h
QueryHandler.cpp Updated some structs and enums. 2011-04-14 08:14:03 +04:00
QuestDef.cpp [11228] Correct constant in CalculateRewardHonor 2011-03-06 21:06:37 +05:00
QuestDef.h
QuestHandler.cpp [11715] Remove World::setConfigPos for uint32 and move check to all uint32 config values. 2011-07-07 03:47:34 +04:00
RandomMovementGenerator.cpp [11709] Cleanup, simplify random and targeted movement generator code 2011-07-03 23:23:16 +03:00
RandomMovementGenerator.h
ReactorAI.cpp [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
ReactorAI.h [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
ReputationMgr.cpp [11401] Correct bug with displaying reputation on new characters. 2011-04-27 04:26:59 +04:00
ReputationMgr.h
ScriptMgr.cpp [11593] Use MAX_UNIT_STAND_STATE instead client dependent last value in enum. 2011-06-03 16:24:06 +04:00
ScriptMgr.h [11582] Implement SCRIPT_COMMAND_STAND_STATE to use in *_scripts tables 2011-06-01 09:28:47 +02:00
SharedDefines.h [11655] Add script effect of spell 62678 and 62688 2011-06-19 22:00:41 +06:00
SkillDiscovery.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
SkillDiscovery.h
SkillExtraItems.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
SkillExtraItems.h
SkillHandler.cpp
SocialMgr.cpp
SocialMgr.h
Spell.cpp [11708] add negative auras, channeled and regeneration spells immunity for totems 2011-07-03 12:26:53 +03:00
Spell.h [11697] fix damage and duration of reflected spells 2011-06-28 18:57:27 +03:00
SpellAuraDefines.h [11552] Implement aura SPELL_AURA_STOP_NATURAL_MANA_REGEN (294) 2011-05-28 05:24:36 +04:00
SpellAuras.cpp [11708] add negative auras, channeled and regeneration spells immunity for totems 2011-07-03 12:26:53 +03:00
SpellAuras.h [11700] Implement SPELL_AURA_DETECT_AMORE (170) 2011-06-29 17:52:01 +04:00
SpellEffects.cpp [11696] Implement spell 51336 2011-06-28 19:56:10 +04:00
SpellHandler.cpp [11558] Fixes and way work chnages for GO lock/interact state 2011-05-29 04:31:34 +04:00
SpellMgr.cpp [11698] Fixed spells 50756 and 50758 stack check 2011-06-28 20:15:18 +04:00
SpellMgr.h [11708] add negative auras, channeled and regeneration spells immunity for totems 2011-07-03 12:26:53 +03:00
SQLStorages.cpp [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
SQLStorages.h
StatSystem.cpp [11434] Implemented diminishing returns (DR) for dodge and parry chances. 2011-05-07 20:19:53 +02:00
TargetedMovementGenerator.cpp [11709] Cleanup, simplify random and targeted movement generator code 2011-07-03 23:23:16 +03:00
TargetedMovementGenerator.h [11709] Cleanup, simplify random and targeted movement generator code 2011-07-03 23:23:16 +03:00
TaxiHandler.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
TemporarySummon.cpp [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
TemporarySummon.h [11588] Use override specifier on Update() methods 2011-06-02 23:28:24 +06:00
ThreatManager.cpp [11465] non-ObjectGuid guids in random places. 2011-05-10 21:27:49 +04:00
ThreatManager.h [11471] Implement dummy effect 21147 2011-05-11 23:06:04 +04:00
Totem.cpp [11708] add negative auras, channeled and regeneration spells immunity for totems 2011-07-03 12:26:53 +03:00
Totem.h [11588] Use override specifier on Update() methods 2011-06-02 23:28:24 +06:00
TotemAI.cpp [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
TotemAI.h [11460] Use ObjectGuids in last missing cases in AI classes. 2011-05-10 11:06:26 +04:00
TradeHandler.cpp [11470] Final cleanup uint64 guid cases 2011-05-11 21:36:27 +04:00
Transports.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
Transports.h [11588] Use override specifier on Update() methods 2011-06-02 23:28:24 +06:00
Traveller.h [11384] Use SPLINEFLAG_FLYING for flying creatures, SPLINEFLAG_UNKNOWN7 is never used. Simplify Map::CreatureCellRelocation code 2011-04-20 02:55:30 +03:00
Unit.cpp [11697] fix damage and duration of reflected spells 2011-06-28 18:57:27 +03:00
Unit.h [11697] fix damage and duration of reflected spells 2011-06-28 18:57:27 +03:00
UnitAuraProcHandler.cpp [11692] Fixed damage/heal amount from some triggered HoTs/DoTs. 2011-06-28 15:22:13 +04:00
UnitEvents.h
UpdateData.cpp
UpdateData.h
UpdateFields.h
UpdateMask.h
Vehicle.cpp [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
Vehicle.h [11385] Add support for static vehicle spawns 2011-04-20 23:23:47 +06:00
VoiceChatHandler.cpp
WaypointManager.cpp [11590] Cleanups for barGoLink 2011-06-03 12:02:49 +04:00
WaypointManager.h
WaypointMovementGenerator.cpp [11711] Rewrite WaypointMovementGenerator 2011-07-04 05:48:36 +03:00
WaypointMovementGenerator.h [11712] Fix build 2011-07-04 09:18:35 +03:00
Weather.cpp
Weather.h
World.cpp [11715] Remove World::setConfigPos for uint32 and move check to all uint32 config values. 2011-07-07 03:47:34 +04:00
World.h [11715] Remove World::setConfigPos for uint32 and move check to all uint32 config values. 2011-07-07 03:47:34 +04:00
WorldSession.cpp [11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid 2011-05-15 22:04:57 +04:00
WorldSession.h [11705] Allow have auction bid generated by server 2011-07-02 06:26:49 +04:00
WorldSocket.cpp [11317] More SQL requests to use prepared statements. 2011-04-06 00:13:12 +03:00
WorldSocket.h
WorldSocketMgr.cpp [11442] Cleanup codestyle in WorldSocketMgr.cpp & WorldSocketMgr.h 2011-05-08 20:02:04 +04:00
WorldSocketMgr.h [11442] Cleanup codestyle in WorldSocketMgr.cpp & WorldSocketMgr.h 2011-05-08 20:02:04 +04:00