anchor.diff:  	members += gang.gangsters
   	members += gang.bosses
   	if(members.len)
  -		var/ping = "<span class='danger'><B><i>[gang.name] [(user.mind in ticker.mode.get_gang_bosses()) ? "Gang Boss" : "Lieutenant"]</i>: [message]</B></span>"
  +		var/gang_rank = gang.bosses.Find(user.mind)
  +		switch(gang_rank)
  +			if(1)
  +				gang_rank = "Gang Boss"
  +			if(2)
  +				gang_rank = "1st Lieutenant"
  +			if(3)
  +				gang_rank = "2nd Lieutenant"
  +			if(4)
  +				gang_rank = "3rd Lieutenant"
  +			else
  +				gang_rank = "[gang_rank - 1]th Lieutenant"
  +		var/ping = "<span class='danger'><B><i>[gang.name] [gang_rank]</i>: [message]</B></span>"
   		for(var/datum/mind/ganger in members)
   			if(ganger.current && (ganger.current.z <= 2) && (ganger.current.stat == CONSCIOUS))
   				ganger.current << ping
  
positive.code: 	else if(href_list["choice"])
  		switch(href_list["choice"])
  			if("recall")
  				if(usr.mind in ticker.mode.get_gang_bosses())
  					recall(usr)
  			if("outfit")
  				if(outfits > 0)
  
negative.code: 			dat += "Recruitment Pen<br>"
  
  		var/gangtooltext = "Spare Gangtool"
  		if(isboss && gang.bosses.len < 3)
  			gangtooltext = "Promote a Gangster"
  		dat += "(10 Influence) "
  		if(points >= 10)
  