summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/js/mv/connect.js7
-rw-r--r--public/js/mv/parse.js2
2 files changed, 9 insertions, 0 deletions
diff --git a/public/js/mv/connect.js b/public/js/mv/connect.js
index aba4c33..38fcd0b 100644
--- a/public/js/mv/connect.js
+++ b/public/js/mv/connect.js
@@ -59,6 +59,11 @@ var mv = function(mv) {
delete users[d.id];
updateUsersStatus();
});
+ /*
+ * Remember the old renderlet
+ * FIXME: Find a more elegant way to do this
+ */
+ var f = dc.renderlet();
dc.renderlet(function() {
/* Hook a listener into dc's rendering routine. If it rerenders, broadcast the change. */
if (netrendering) {
@@ -66,6 +71,8 @@ var mv = function(mv) {
return;
}
socket.emit("filter", { filters: mv.charter.filters() });
+ /* Call the old renderlet */
+ f();
});
}
function setOwnFilters(filters) {
diff --git a/public/js/mv/parse.js b/public/js/mv/parse.js
index 65c409c..ac4e332 100644
--- a/public/js/mv/parse.js
+++ b/public/js/mv/parse.js
@@ -147,6 +147,7 @@ var mv = function(mv) {
var pcData = mobData[pc] || (mobData[pc] = {});
(pcData[wpn] += damage) || (pcData[wpn] = damage);
(pcData.total += damage) || (pcData.total = damage);
+ return true;
}
function checkMobMobDmg(e) {
var d = e.match(/^^(\d+\.\d+) PC(\d+) (\d+):(\d+),(\d+) MOB-TO-MOB-DMG FROM MOB(\d+) (\d+) TO MOB(\d+) (\d+) FOR (\d+)/);
@@ -164,6 +165,7 @@ var mv = function(mv) {
var pcData = mobData[pc] || (mobData[pc] = {});
(pcData[wpn] += damage) || (pcData[wpn] = damage);
(pcData.total += damage) || (pcData.total = damage);
+ return true;
}
function checkMobDeath(e) {
var d = e.match(/^(\d+\.\d+) MOB(\d+) DEAD/);