$(document).ready(function(){
/* todo: this seems to cause noticeable lag but would be really nice to have
$(window).on('resize orientationChange', function(e) {
//game.scale.setGameSize($(window).width(), $(window).height());
$('#pane').css('left', ($(window).width() * 0.7) + 'px');
$('#pane').css('width', ($(window).width() * 0.3 - 40) + 'px');
$('#pane').css('height', ($(window).height() - 40) + 'px');
});*/
$('[name="username"]').focus();
$('[type="button"]').button();
});
function doPacketAnimation(src, dst, payload) {
var pkt = grpPackets.create(devices[src].sprite.centerX - 16, devices[src].sprite.centerY - 16, 'packet');
pkt.inputEnabled = true;
pkt.events.onInputDown.add(onPacketClick, payload);
var tween = game.add.tween(pkt);
pkt.dst = dst;
pkt.payload = payload;
tween.to({x: devices[dst].sprite.centerX - 16, y: devices[dst].sprite.centerY - 16}, 3000, Phaser.Easing.Sinusoidal.InOut);
tween.onComplete.add(donePacket, pkt);
tween.start();
}
function createLaunchers() {
grpLaunchers.callAll('kill');
grpLaunchers.destroy(true);
grpLaunchers = game.add.group();
for (var i = 0; i < playerPackets.length; i++) {
var edit = grpLaunchers.add( game.add.button(20, 120 + i * 60, 'edit', btnEdit) );
edit.launcherIndex = i;
var launch = grpLaunchers.add( game.add.button(80, 120 + i * 60, 'launch', btnLaunch) );
launch.launcherIndex = i;
}
grpLaunchers.add( game.add.button(20, 135 + 60 * playerPackets.length, 'add', btnAdd) );
}
function createPacketEditor(index, packet) {
var str = "Sent from: