Soulbonds

A soulbond is a contract which binds a demon to another demon's party, for the purposes of fighting at the issuer's command. Every soulbond has a rate, defining what percentage of souls they'll earn every battle, as well as a bonus, defining how many souls the demon will receive upon joining, and a period, defining how many battles the demon will fight for the player before their contract is up for renewal.