Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var oMouse = {//mouse position troll
- x: 0,
- y: 0,
- nx: 0,
- ny: 0,
- t: 0,
- idle: 0,
- moveSpeed: 1,
- fIUpdate: function(){
- if(oMouse.t>0){
- oMouse.x -= (oMouse.x - oMouse.nx) * (1/oMouse.t);
- oMouse.y -= (oMouse.y - oMouse.ny) * (1/oMouse.t);
- oMouse.t--;
- if(vnum(oMouse.x) && vnum(oMouse.y))
- {
- MPP.client.sendArray([{m: "m",x: oMouse.x,y: oMouse.y}]);
- MPP.client.participantUpdate({m: "m",x: oMouse.x,y: oMouse.y,id: MPP.client.getOwnParticipant().id});
- }
- /*else
- {
- console.log(oMouse.x+" "+oMouse.y);
- oMouse.x = 0;
- oMouse.y = 0;
- oMouse.nx = 0;
- oMouse.ny = 0;
- oMouse.t = 0;
- };
- */
- };
- },
- fUpdate: function(m){
- if(vnum(m.x) && vnum(m.y)){
- oMouse.nx = 100-m.x;
- oMouse.ny = 100-m.y;
- var a = oMouse.x-oMouse.nx;
- var b = oMouse.y-oMouse.ny;
- oMouse.t = Math.ceil(Math.sqrt((a*a)+(b*b))/oMouse.moveSpeed);
- if(oMouse.t<1)oMouse.t = 0;
- //console.log(oMouse.t);
- }
- },
- };
- //clearInterval(oMouse.fIUpdate);
- oMouse.iUpdate = setInterval(oMouse.fIUpdate,50);
- //MPP.client._events.m.pop();
- MPP.client.on("m",oMouse.fUpdate);
Advertisement
Add Comment
Please, Sign In to add comment