Mercurial > wow > askmrrobot
comparison AskMrRobot-Serializer/AskMrRobot-Serializer.lua @ 93:177391341e26
added back in automatic combat logging feature, useful for upload to any log site
| author | yellowfive |
|---|---|
| date | Wed, 21 Sep 2016 11:25:11 -0700 |
| parents | b8e9664d3229 |
| children | e0ddd02d6555 |
comparison
equal
deleted
inserted
replaced
| 92:18327cfec09f | 93:177391341e26 |
|---|---|
| 1 -- AskMrRobot-Serializer will serialize and communicate character data between users. | 1 -- AskMrRobot-Serializer will serialize and communicate character data between users. |
| 2 -- This is used primarily to associate character information to logs uploaded to askmrrobot.com. | 2 -- This is used primarily to associate character information to logs uploaded to askmrrobot.com. |
| 3 | 3 |
| 4 local MAJOR, MINOR = "AskMrRobot-Serializer", 43 | 4 local MAJOR, MINOR = "AskMrRobot-Serializer", 44 |
| 5 local Amr, oldminor = LibStub:NewLibrary(MAJOR, MINOR) | 5 local Amr, oldminor = LibStub:NewLibrary(MAJOR, MINOR) |
| 6 | 6 |
| 7 if not Amr then return end -- already loaded by something else | 7 if not Amr then return end -- already loaded by something else |
| 8 | 8 |
| 9 -- event and comm used for player snapshotting on entering combat | 9 -- event and comm used for player snapshotting on entering combat |
| 145 ["Alliance"] = 1, | 145 ["Alliance"] = 1, |
| 146 ["Horde"] = 2 | 146 ["Horde"] = 2 |
| 147 } | 147 } |
| 148 | 148 |
| 149 Amr.InstanceIds = { | 149 Amr.InstanceIds = { |
| 150 EmeraldNightmare = 1094, | 150 EmeraldNightmare = 1520, |
| 151 Nighthold = 1530 | 151 Nighthold = 1530 |
| 152 } | 152 } |
| 153 | 153 |
| 154 -- instances that AskMrRobot currently supports logging for | 154 -- instances that AskMrRobot currently supports logging for |
| 155 Amr.SupportedInstanceIds = { | 155 Amr.SupportedInstanceIds = { |
| 156 [1094] = true, | 156 [1520] = true, |
| 157 [1088] = true | 157 [1530] = true |
| 158 } | 158 } |
| 159 | 159 |
| 160 -- just to make life easier, maps ID of each artifact weapon to the spec number (1-4) | 160 -- just to make life easier, maps ID of each artifact weapon to the spec number (1-4) |
| 161 Amr.ArtifactIdToSpecNumber = { | 161 Amr.ArtifactIdToSpecNumber = { |
| 162 [128402] = 1, -- DK | 162 [128402] = 1, -- DK |
| 727 return ret | 727 return ret |
| 728 end | 728 end |
| 729 | 729 |
| 730 -- returns true if this is an instance that AskMrRobot supports for logging | 730 -- returns true if this is an instance that AskMrRobot supports for logging |
| 731 function Amr.IsSupportedInstanceId(instanceMapID) | 731 function Amr.IsSupportedInstanceId(instanceMapID) |
| 732 for k,v in pairs(Amr.SupportedInstanceIds) do | |
| 733 local instanceId = GetAreaMapInfo(k) | |
| 734 if instanceId == tonumber(instanceMapID) then | |
| 735 return true | |
| 736 end | |
| 737 end | |
| 738 return false | |
| 739 --[[ | |
| 740 if Amr.SupportedInstanceIds[tonumber(instanceMapID)] then | 732 if Amr.SupportedInstanceIds[tonumber(instanceMapID)] then |
| 741 return true | 733 return true |
| 742 else | 734 else |
| 743 return false | 735 return false |
| 744 end | 736 end |
| 745 ]] | |
| 746 end | 737 end |
| 747 | 738 |
| 748 -- returns true if currently in a supported instance for logging | 739 -- returns true if currently in a supported instance for logging |
| 749 function Amr.IsSupportedInstance() | 740 function Amr.IsSupportedInstance() |
| 750 local zone, _, difficultyIndex, _, _, _, _, instanceMapID = GetInstanceInfo() | 741 local zone, _, difficultyIndex, _, _, _, _, instanceMapID = GetInstanceInfo() |
