Browse Source

Merge branch 'master' of erinn.io:netsim

cecylia 8 years ago
parent
commit
af1cf57e8d
2 changed files with 13 additions and 0 deletions
  1. 4 0
      js/ui.js
  2. 9 0
      phaser.inc.php

+ 4 - 0
js/ui.js

@@ -10,6 +10,10 @@ $(document).ready(function(){
 	$('[type="button"]').button();
 });
 
+function sendPacket(src, portnum, payload) {
+	doPacketAnimation(src, getPortRecipient(src, portnum), payload);
+}
+
 function doPacketAnimation(src, dst, payload) {
 	var pkt = grpPackets.create(devices[src].sprite.centerX - 16, devices[src].sprite.centerY - 16, 'packet');
 	pkt.inputEnabled = true;

+ 9 - 0
phaser.inc.php

@@ -131,6 +131,15 @@ function getDefaultRecipient(from) {
 	return null;
 }
 
+function getPortRecipient(from, portNum) {
+	for (var i = 0; i < level.links.length; i++) {
+		if (level.links[i].src == from && level.links[i].srcport == portNum) return level.links[i].dst;
+		if (level.links[i].dst == from && level.links[i].dstport == portNum) return level.links[i].src;
+	}
+	return null;
+
+}
+
 function update() {
 }