// This file written completely 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");
}
