Mercurial > wow > mylilpony
comparison MyLilPony.lua @ 25:830b2ccf349d i18n
Added more strings.
author | syzler |
---|---|
date | Sat, 16 Apr 2011 17:14:41 +0000 |
parents | 7bc67e937603 |
children | af32bee5a3d1 |
comparison
equal
deleted
inserted
replaced
23:ed1d946e5df5 | 25:830b2ccf349d |
---|---|
41 SlashCmdList["MyLilPony"] = MyLilPony.SlashHandler; | 41 SlashCmdList["MyLilPony"] = MyLilPony.SlashHandler; |
42 SLASH_MyLilPony1 = "/pony"; | 42 SLASH_MyLilPony1 = "/pony"; |
43 SLASH_MyLilPony2 = "/mlp"; | 43 SLASH_MyLilPony2 = "/mlp"; |
44 SLASH_MyLilPony3 = "/mylilpony"; | 44 SLASH_MyLilPony3 = "/mylilpony"; |
45 | 45 |
46 MyLilPony.Log(format("Version %s loaded", MYLILPONY_VERSION)); | 46 MyLilPony.Log(format(L["msgVersionLoaded"], MYLILPONY_VERSION)); |
47 MyLilPony.LoadDefaults(); | 47 MyLilPony.LoadDefaults(); |
48 end | 48 end |
49 | 49 |
50 function MyLilPony.LoadDefaults() | 50 function MyLilPony.LoadDefaults() |
51 if MyLilPony.AutoDismount == nil then MyLilPony.AutoDismount = true end | 51 if MyLilPony.AutoDismount == nil then MyLilPony.AutoDismount = true end |
52 end | 52 end |
53 | 53 |
54 function MyLilPony.AutoMount() | 54 function MyLilPony.AutoMount() |
55 if UnitIsDead("player") or UnitIsGhost("player") then | 55 if UnitIsDead("player") or UnitIsGhost("player") then |
56 MyLilPony.Log("You are dead"); | 56 MyLilPony.Log(L["msgYouAreDead"]); |
57 return; | 57 return; |
58 end | 58 end |
59 | 59 |
60 if InCombatLockdown() then | 60 if InCombatLockdown() then |
61 MyLilPony.Log("You are in combat"); | 61 MyLilPony.Log(L["msgYouAreInCombat"]); |
62 return; | 62 return; |
63 end | 63 end |
64 | 64 |
65 if IsMounted() and not MyLilPony.AutoDismount then | 65 if IsMounted() and not MyLilPony.AutoDismount then |
66 MyLilPony.Log("You are already mounted"); | 66 MyLilPony.Log(L["msgYouAreMounted"]); |
67 return; | 67 return; |
68 end | 68 end |
69 | 69 |
70 if IsMounted() and IsFlying() then | 70 if IsMounted() and IsFlying() then |
71 MyLilPony.Log("You are already flying"); | 71 MyLilPony.Log(L["msgYouAreFlying"]); |
72 return; | 72 return; |
73 end | 73 end |
74 | 74 |
75 local zone = GetRealZoneText(); | 75 local zone = GetRealZoneText(); |
76 | 76 |
152 or MyLilPony.StringMatchIgnoreCase(arg, "^tgt$") | 152 or MyLilPony.StringMatchIgnoreCase(arg, "^tgt$") |
153 or MyLilPony.StringMatchIgnoreCase(arg, "^t$") then | 153 or MyLilPony.StringMatchIgnoreCase(arg, "^t$") then |
154 if unit == "" or unit == nil then unit = "target" end | 154 if unit == "" or unit == nil then unit = "target" end |
155 local result = MyLilPony.CallMountByMatch(unit); | 155 local result = MyLilPony.CallMountByMatch(unit); |
156 if not result then | 156 if not result then |
157 MyLilPony.Log("No matching mounts were found"); | 157 MyLilPony.Log(L["msgNoMatchingMountsFound"]); |
158 end | 158 end |
159 elseif MyLilPony.StringMatchIgnoreCase(arg, "^exact .+$") | 159 elseif MyLilPony.StringMatchIgnoreCase(arg, "^exact .+$") |
160 or MyLilPony.StringMatchIgnoreCase(arg, "^x .+$") then | 160 or MyLilPony.StringMatchIgnoreCase(arg, "^x .+$") then |
161 local param = MyLilPony.StringMatchIgnoreCase(arg, "^.+ (.+)$"); | 161 local param = MyLilPony.StringMatchIgnoreCase(arg, "^.+ (.+)$"); |
162 local result = MyLilPony.CallMountByName(param); | 162 local result = MyLilPony.CallMountByName(param); |
163 if not result then | 163 if not result then |
164 MyLilPony.Log(format("No matching mounts were found with NAME='%s'", param)); | 164 MyLilPony.Log(format(L["msgNoMatchingMountsForName"], param)); |
165 end | 165 end |
166 elseif MyLilPony.StringMatchIgnoreCase(arg, "^list .+$") | 166 elseif MyLilPony.StringMatchIgnoreCase(arg, "^list .+$") |
167 or MyLilPony.StringMatchIgnoreCase(arg, "^find .+$") | 167 or MyLilPony.StringMatchIgnoreCase(arg, "^find .+$") |
168 or MyLilPony.StringMatchIgnoreCase(arg, "^l .+$") then | 168 or MyLilPony.StringMatchIgnoreCase(arg, "^l .+$") then |
169 local param = MyLilPony.StringMatchIgnoreCase(arg, "^.+ (.+)$"); | 169 local param = MyLilPony.StringMatchIgnoreCase(arg, "^.+ (.+)$"); |
170 local result = MyLilPony.ListMountsByPattern(param); | 170 local result = MyLilPony.ListMountsByPattern(param); |
171 if not result then | 171 if not result then |
172 MyLilPony.Log(format("No matching mounts were found with NAME like '%s'", param)); | 172 MyLilPony.Log(format(L["msgNoMatchingMountsForPattern"], param)); |
173 else | 173 else |
174 for _, name in pairs(result) do | 174 for _, name in pairs(result) do |
175 MyLilPony.Print(name); | 175 MyLilPony.Print(name); |
176 end | 176 end |
177 end | 177 end |
178 elseif MyLilPony.StringMatchIgnoreCase(arg, "^%d+$") then | 178 elseif MyLilPony.StringMatchIgnoreCase(arg, "^%d+$") then |
179 local result = MyLilPony.CallMountById(tonumber(arg)); | 179 local result = MyLilPony.CallMountById(tonumber(arg)); |
180 if not result then | 180 if not result then |
181 MyLilPony.Log(format("No matching mounts were found with ID=%s", arg)); | 181 MyLilPony.Log(format(L["msgNoMatchingMountsForId"], arg)); |
182 end | 182 end |
183 elseif MyLilPony.StringMatchIgnoreCase(arg, "^.+$") then | 183 elseif MyLilPony.StringMatchIgnoreCase(arg, "^.+$") then |
184 local result = MyLilPony.CallMountByPattern(arg); | 184 local result = MyLilPony.CallMountByPattern(arg); |
185 if not result then | 185 if not result then |
186 MyLilPony.Log(format("No matching mounts were found with NAME like '%s'", arg)); | 186 MyLilPony.Log(format(L["msgNoMatchingMountsForPattern"], arg)); |
187 end | 187 end |
188 else | 188 else |
189 MyLilPony.Print(format("MyLilPony %s", MYLILPONY_VERSION)); | 189 MyLilPony.Print(format("MyLilPony %s", MYLILPONY_VERSION)); |
190 MyLilPony.Print(L["szSlashCommand"]..": /mylilpony (/pony, /mlp)"); | 190 MyLilPony.Print(L["szCommandHelp"].." (/mylilpony, /pony, /mlp)"); |
191 MyLilPony.Print(" /mylilpony auto - "..L["msgHelpCommandAuto"]); | 191 MyLilPony.Print(" /mylilpony auto - "..L["msgHelpCommandAuto"]); |
192 MyLilPony.Print(" /mylilpony random - "..L["msgHelpCommandRandom"]); | 192 MyLilPony.Print(" /mylilpony random - "..L["msgHelpCommandRandom"]); |
193 MyLilPony.Print(" /mylilpony ground - "..L["msgHelpCommandGround"]); | 193 MyLilPony.Print(" /mylilpony ground - "..L["msgHelpCommandGround"]); |
194 MyLilPony.Print(" /mylilpony flying - "..L["msgHelpCommandFlying"]); | 194 MyLilPony.Print(" /mylilpony flying - "..L["msgHelpCommandFlying"]); |
195 MyLilPony.Print(" /mylilpony aquatic - "..L["msgHelpCommandAquatic"]); | 195 MyLilPony.Print(" /mylilpony aquatic - "..L["msgHelpCommandAquatic"]); |