Mercurial > wow > mylilpony
comparison libMyLilPony/libMyLilPony_mountData.lua @ 52:64e8f8e5fa41
Simplified some functions since mount type is can be determined from slot ID
| author | syzler |
|---|---|
| date | Sat, 07 Mar 2015 14:15:17 -0500 |
| parents | 83e9649a6606 |
| children | 81145a681a59 |
comparison
equal
deleted
inserted
replaced
| 51:9d3c8c1e84f3 | 52:64e8f8e5fa41 |
|---|---|
| 1 -- Copyright (c) 2012, Syzler | 1 -- Copyright (c) 2015, Syzler |
| 2 -- All rights reserved. | 2 -- All rights reserved. |
| 3 -- | 3 -- |
| 4 -- Redistribution and use in source and binary forms, with or without | 4 -- Redistribution and use in source and binary forms, with or without |
| 5 -- modification, are permitted provided that the following conditions | 5 -- modification, are permitted provided that the following conditions |
| 6 -- are met: | 6 -- are met: |
| 117 [26656] = "GQ"; -- black qiraji battle tank | 117 [26656] = "GQ"; -- black qiraji battle tank |
| 118 [92155] = "GQ"; -- ultramarine qiraji battle tank | 118 [92155] = "GQ"; -- ultramarine qiraji battle tank |
| 119 [75207] = "V"; -- abyssal seahorse | 119 [75207] = "V"; -- abyssal seahorse |
| 120 }; | 120 }; |
| 121 | 121 |
| 122 --- Checks whether or not the specified spell ID is a ground mount. | 122 --- OBSOLETE. Checks whether or not the specified spell ID is a ground mount. |
| 123 -- @param spellId The spell ID of the mount to be checked. | 123 -- @param spellId The spell ID of the mount to be checked. |
| 124 -- @return A Boolean value indicating whether or not the specified spell is a ground mount. | 124 -- @return A Boolean value indicating whether or not the specified spell is a ground mount. |
| 125 function MyLilPony.IsGroundMount(spellId) | 125 function MyLilPony.IsGroundMount(spellId) |
| 126 local entry = MyLilPony_Mounts[spellId]; | 126 local entry = MyLilPony_Mounts[spellId]; |
| 127 return entry ~= nil and string.match(entry, "G"); | 127 return entry ~= nil and string.match(entry, "G"); |
| 128 end | 128 end |
| 129 | 129 |
| 130 --- Checks whether or not the specified spell ID is a flying mount. | 130 --- OBSOLETE. Checks whether or not the specified spell ID is a flying mount. |
| 131 -- @param spellId The spell ID of the mount to be checked. | 131 -- @param spellId The spell ID of the mount to be checked. |
| 132 -- @return A Boolean value indicating whether or not the specified spell is a flying mount. | 132 -- @return A Boolean value indicating whether or not the specified spell is a flying mount. |
| 133 function MyLilPony.IsFlyingMount(spellId) | 133 function MyLilPony.IsFlyingMount(spellId) |
| 134 local entry = MyLilPony_Mounts[spellId]; | 134 local entry = MyLilPony_Mounts[spellId]; |
| 135 return entry ~= nil and string.match(entry, "A"); | 135 return entry ~= nil and string.match(entry, "A"); |
| 136 end | 136 end |
| 137 | 137 |
| 138 --- Checks whether or not the specified spell ID is an aquatic mount. | 138 --- OBSOLETE. Checks whether or not the specified spell ID is an aquatic mount. |
| 139 -- @param spellId The spell ID of the mount to be checked. | 139 -- @param spellId The spell ID of the mount to be checked. |
| 140 -- @return A Boolean value indicating whether or not the specified spell is an aquatic mount. | 140 -- @return A Boolean value indicating whether or not the specified spell is an aquatic mount. |
| 141 function MyLilPony.IsAquaticMount(spellId) | 141 function MyLilPony.IsAquaticMount(spellId) |
| 142 local entry = MyLilPony_Mounts[spellId]; | 142 local entry = MyLilPony_Mounts[spellId]; |
| 143 return entry ~= nil and string.match(entry, "S"); | 143 return entry ~= nil and string.match(entry, "S"); |
| 144 end | 144 end |
| 145 | 145 |
| 146 --- Checks whether or not the specified spell ID is a Temple of Ahn'Qiraj mount. | 146 --- OBSOLETE. Checks whether or not the specified spell ID is a Temple of Ahn'Qiraj mount. |
| 147 -- @param spellId The spell ID of the mount to be checked. | 147 -- @param spellId The spell ID of the mount to be checked. |
| 148 -- @return A Boolean value indicating whether or not the specified spell is a Temple of Ahn'Qiraj mount. | 148 -- @return A Boolean value indicating whether or not the specified spell is a Temple of Ahn'Qiraj mount. |
| 149 function MyLilPony.IsAhnQirajMount(spellId) | 149 function MyLilPony.IsAhnQirajMount(spellId) |
| 150 local entry = MyLilPony_Mounts[spellId]; | 150 local entry = MyLilPony_Mounts[spellId]; |
| 151 return entry ~= nil and string.match(entry, "Q"); | 151 return entry ~= nil and string.match(entry, "Q"); |
| 152 end | 152 end |
| 153 | 153 |
| 154 --- Checks whether or not the specified spell ID is a Vashj'ir mount. | 154 --- OBSOLETE. Checks whether or not the specified spell ID is a Vashj'ir mount. |
| 155 -- @param spellId The spell ID of the mount to be checked. | 155 -- @param spellId The spell ID of the mount to be checked. |
| 156 -- @return A Boolean value indicating whether or not the specified spell is a Vashj'ir mount. | 156 -- @return A Boolean value indicating whether or not the specified spell is a Vashj'ir mount. |
| 157 function MyLilPony.IsVashjirMount(spellId) | 157 function MyLilPony.IsVashjirMount(spellId) |
| 158 local entry = MyLilPony_Mounts[spellId]; | 158 local entry = MyLilPony_Mounts[spellId]; |
| 159 return entry ~= nil and string.match(entry, "V"); | 159 return entry ~= nil and string.match(entry, "V"); |
| 160 end | 160 end |
| 161 | |
| 162 --- Checks whether or not the specified slot ID is a ground mount. | |
| 163 -- @param slotID The slot ID of the mount to be checked. | |
| 164 -- @return A Boolean value indicating whether or not the specified mount is a ground mount. | |
| 165 function MyLilPony.IsGroundMountSlot(slotID) | |
| 166 local _, _, _, _, mountType = C_MountJournal.GetMountInfoExtra(slotID); | |
| 167 return mountType == 230 or mountType == 284; | |
| 168 end | |
| 169 | |
| 170 --- Checks whether or not the specified slot ID is a flying mount. | |
| 171 -- @param slotID The slot ID of the mount to be checked. | |
| 172 -- @return A Boolean value indicating whether or not the specified mount is a flying mount. | |
| 173 function MyLilPony.IsFlyingMountSlot(slotID) | |
| 174 local _, _, _, _, mountType = C_MountJournal.GetMountInfoExtra(slotID); | |
| 175 return mountType ==247 or mountType == 248; | |
| 176 end | |
| 177 | |
| 178 --- Checks whether or not the specified slot ID is an aquatic mount. | |
| 179 -- @param slotID The slot ID of the mount to be checked. | |
| 180 -- @return A Boolean value indicating whether or not the specified mount is an aquatic mount. | |
| 181 function MyLilPony.IsAquaticMountSlot(slotID) | |
| 182 local _, _, _, _, mountType = C_MountJournal.GetMountInfoExtra(slotID); | |
| 183 return mountType == 231 or mountType == 254; | |
| 184 end | |
| 185 | |
| 186 --- Checks whether or not the specified slot ID is a Temple of Ahn'Qiraj mount. | |
| 187 -- @param slotID The slot ID of the mount to be checked. | |
| 188 -- @return A Boolean value indicating whether or not the specified mount is a Temple of Ahn'Qiraj mount. | |
| 189 function MyLilPony.IsAhnQirajMountSlot(slotID) | |
| 190 local _, _, _, _, mountType = C_MountJournal.GetMountInfoExtra(slotID); | |
| 191 return mountType == 241; | |
| 192 end | |
| 193 | |
| 194 --- Checks whether or not the specified slot ID is a Vashj'ir mount. | |
| 195 -- @param slotID The slot ID of the mount to be checked. | |
| 196 -- @return A Boolean value indicating whether or not the specified mount is a Vashj'ir mount. | |
| 197 function MyLilPony.IsVashjirMountSlot(slotID) | |
| 198 local _, _, _, _, mountType = C_MountJournal.GetMountInfoExtra(slotID); | |
| 199 return mountType == 232 or mountType == 231 or mountType == 254; | |
| 200 end |
