// This file written mostly by Tim Johnson (Tim@TimMUD)

static void send_startup_reply(string mudname){
    // This packet will be delivered to a mud for three conditions:
    //  in response to a startup-req packet,
    //  when the router wishes the mud to connect to a different router,
    //  or when the set of routers change for some reason.

    if(!connected_muds[mudname]) {
        //trr("PROBLEM","red");
        return;
    }

    else {
        //if(mudinfo[mudname] && mudinfo[mudname]["password"])
        //trr(mudname +" apparently exists. password: "+mudinfo[mudname]["password"],"white");
        //else //trr(mudname +" apparently exists, but I can't find a password for it.","white");
    }


    write_data(connected_muds[mudname], ({
        "startup-reply",
        5,
        router_name,
        0,
        mudname,
        0,
        router_list,
        mudinfo[mudname]["password"]
      }) );

    //trr("connected_muds[mudname]: "+identify(connected_muds[mudname]),"blue");
    //trr("mudname: "+identify(mudname),"blue");
    //trr("router_name: "+identify(router_name),"blue");
    //trr("mudinfo[mudname]: "+identify(mudinfo[mudname]),"yellow");
}
