//Send message about spawning a bomb public void sendBombMessage(Vector3 pos, Vector3 vel, BombAttributes.BombData data) { //First get position and data string msg = "b0" + pos.ToString() + new Quaternion(vel.x, vel.y, vel.z, 1.0f).ToString(); msg += "(" + data.explosionScaleSpeed.x.ToString(); msg += ", " + data.explosionLifetime.ToString(); msg += ", " + data.explosionScaleLimit.ToString(); msg += ", " + data.damage.ToString(); msg += ", " + data.fire.ToString(); msg += ", " + data.freeze.ToString(); msg += ", " + data.smoke.ToString(); msg += ", " + data.blackhole.ToString(); msg += ", " + data.scatter.ToString(); msg += ", " + data.MaxRange.ToString(); msg += ", "; //Debug.Log("Sending bomb: " + msg); send(msg); }
void makeBombDefaults(ref BombAttributes.BombData bombToReset) { //Set some stuff to 0 and some specific stuff to bombToReset = default(BombAttributes.BombData); bombToReset.explosionScaleSpeed = new Vector3(15.0f, 15.0f, 15.0f); bombToReset.explosionScaleLimit = 15.0f; bombToReset.explosionLifetime = 3.0f; bombToReset.fire = 0; bombToReset.freeze = 0; bombToReset.blackhole = 0; bombToReset.scatter = 0; bombToReset.materialsAdded = 0; bombToReset.damage = 25.0f; bombToReset.MaxRange = 1.0f; bombToReset.materialIDs = new int[4]; bombToReset.materialIDs[0] = -1; bombToReset.materialIDs[1] = -1; bombToReset.materialIDs[2] = -1; bombToReset.materialIDs[3] = -1; }