handle_command + draw_circle

This commit is contained in:
Kaan Soral
2016-10-22 19:54:44 +03:00
committed by GitHub
parent a789bb7005
commit f381dee8a0
+26 -5
View File
@@ -12,8 +12,9 @@ function get_map()
return parent.G.maps[parent.current_map]; return parent.G.maps[parent.current_map];
} }
function set_message(text) function set_message(text,color)
{ {
if(color) text="<span style='color: "+color+"'>"+text+"</span>";
$('#gg').html(text); $('#gg').html(text);
} }
@@ -109,9 +110,9 @@ function exchange(item_num)
parent.exchange(); parent.exchange();
} }
function say(message) // please use "say()" and not socket.emit("say") manually, thank you! :) function say(message) // please use responsibly, thank you! :)
{ {
parent.socket.emit("say",{message:message,code:true}); parent.say(message,1);
} }
function move(x,y) function move(x,y)
@@ -184,6 +185,13 @@ function loot()
} }
} }
function handle_command(command,args) // command's are things like "/party" that are entered through Chat - args is a string
{
// game_log("Command: /"+command+" Args: "+args);
// return true;
return -1;
}
var PIXI=parent.PIXI; // for drawing stuff into the game var PIXI=parent.PIXI; // for drawing stuff into the game
var drawings=parent.drawings; var drawings=parent.drawings;
@@ -191,8 +199,8 @@ var drawings=parent.drawings;
function draw_line(x,y,x2,y2,size,color) function draw_line(x,y,x2,y2,size,color)
{ {
// keep in mind that drawings could significantly slow redraws, especially if you don't .destroy() them // keep in mind that drawings could significantly slow redraws, especially if you don't .destroy() them
if(!color) color=0x00E186; if(!color) color=0xF38D00;
if(!size) size=2; if(!size) size=1;
e=new PIXI.Graphics(); e=new PIXI.Graphics();
e.lineStyle(size, color); e.lineStyle(size, color);
e.moveTo(x,y); e.moveTo(x,y);
@@ -203,6 +211,19 @@ function draw_line(x,y,x2,y2,size,color)
return e; return e;
} }
// Example: draw_circle(character.real_x,character.real_y,character.range) :) [22/10/16]
function draw_circle(x,y,radius,size,color)
{
if(!color) color=0x00F33E;
if(!size) size=1;
e=new PIXI.Graphics();
e.lineStyle(size, color);
e.drawCircle(x,y,radius);
parent.drawings.push(e);
parent.map.addChild(e);
return e;
}
function clear_drawings() function clear_drawings()
{ {
drawings.forEach(function(e){ drawings.forEach(function(e){