Florin uses the same mechanism as Bitcoin and Litecoin where coin production is halved every number of blocks.
This can be seen in the line you referenced:
https://github.com/pascalguru/florincoin/blob/master/src/main.cpp#L839 // Subsidy is cut in half every 800000 blocks
nSubsidy >>= (nHeight / 800000); // Florincoin: 800k blocks in ~1 years
This will halve the subsidy every 800,000 blocks, producing a geometric series (100, 50, 25, etc.) whose sum is ~ 100 * 800,000 * 2 ~ 160 million.