diff --git a/src/arenas/tron/act.php b/src/arenas/tron/act.php
index b3783cb..f3b7722 100644
--- a/src/arenas/tron/act.php
+++ b/src/arenas/tron/act.php
@@ -69,16 +69,12 @@ switch ($_POST['act']){
}
}
- /*
- if($_POST['fullLogs'] == "true"){
- $fullLogs='Arena send to '.$playerName.''.htmlentities($tempPlayer['messageSend']).'
- HTTP status: '.htmlentities($tempPlayer['httpStatus']).'
- Bot anwser: '.htmlentities($tempPlayer['response']).'
';
-
- }else{
- $fullLogs='';
- }
- */
+
+ return json_encode(array(
+ 'status' => 'OK',
+ 'logs' => $logs
+ ));
+
die;
break;
default:
diff --git a/src/arenas/tron/js.js b/src/arenas/tron/js.js
index e7ed5c1..12757b6 100644
--- a/src/arenas/tron/js.js
+++ b/src/arenas/tron/js.js
@@ -4,6 +4,14 @@ function createElem(type,attributes){
{elem.setAttribute(i,attributes[i]);}
return elem;
}
+function addLog(message){
+ var divLogs = document.getElementById("logs");
+ var p=createElem('p',{});
+ p.innerHTML=message;
+ divLogs.appendChild(p);
+ divLogs.scrollTop = divLogs.scrollHeight;
+
+}
function createElemNS(type,attributes){
//same as createElem but with ns for svg file
var elem=document.createElementNS("http://www.w3.org/2000/svg",type);
@@ -52,7 +60,14 @@ function applyInitMessage(req){
//callback function when init game request
if(req.readyState == 4){
if(req.status == 200) {
- alert (req.responseText);
+ //alert (req.responseText);
+ try{
+ var ret = JSON.parse(req.responseText);
+ }catch(e){
+ addLog('erreur' +xhr.responseText);
+ return;
+ }
+ addLog(ret['logs']);
}else{
alert ('error ' + req.status);
@@ -71,7 +86,9 @@ function tron(xd_check){
var rect=createElemNS('rect',{'x':'0','y':'0','width':'1000','height':'1000','style':'stroke:#000000; fill:none;'});
svg.appendChild(rect);
document.getElementById("fightResult").appendChild(svg);
-
+
+ var plogs = createElem("p",{'id':'logs'});
+ document.getElementById("fightResult").appendChild(plogs);
//get bot list
var botsList=[];
var i=0;