diff --git a/addons.json b/addons.json index b81b0c3..aee4962 100644 --- a/addons.json +++ b/addons.json @@ -43,7 +43,7 @@ "name" : "DPS Meter", "file" : "dpsmeter", "extension" : "ipf", - "fileVersion" : "v1.3.0", + "fileVersion" : "v1.3.1", "releaseTag" : "dpsmeter", "unicode" : "📖", "description" : "DPS計測します。", diff --git a/dpsmeter/README.md b/dpsmeter/README.md index 884d68f..553ed53 100644 --- a/dpsmeter/README.md +++ b/dpsmeter/README.md @@ -1 +1,16 @@ +## Latest Release Note. + +### v1.3.1 + +#### DPS計測ON/OFF追加 + +初期状態をOFFとしました。 + +チャットコマンドにてON/OFFを切り替えます。 + +```lua +/dpsm on -- 計測開始 +/dpsm off -- 計測停止 +``` + see [http://www.weizlogy.gq/tos/addon/dpsmeter/](http://www.weizlogy.gq/tos/addon/dpsmeter/) \ No newline at end of file diff --git a/dpsmeter/dpsmeter.lua b/dpsmeter/dpsmeter.lua index f366aad..7e74bbf 100644 --- a/dpsmeter/dpsmeter.lua +++ b/dpsmeter/dpsmeter.lua @@ -93,12 +93,27 @@ function DPSMeter.new(self) end -- set call. setmetatable(DPSMeter, {__call = DPSMeter.new}); + -- frame initialize. function DPSMETER_ON_INIT(addon, frame) + DPSMeter.IsLock = 1; -- register handlers. addon:RegisterMsg('MAP_CHARACTER_UPDATE', 'DPSMETER_START'); addon:RegisterMsg('FPS_UPDATE', 'DPSMETER_START'); + + if (DPSMeter.UI_CHAT == nil) then + DPSMeter.UI_CHAT = UI_CHAT; + end + UI_CHAT = function(msg) + if (msg == "/dpsm on") then + DPSMeter.IsLock = 0; + elseif (msg == "/dpsm off") then + DPSMeter.IsLock = 1; + end + DPSMeter.UI_CHAT(msg); + end end + function DPSMETER_START(frame, msg, str, myhandle) if (DPSMeter.IsLock == 1) then return;