summaryrefslogtreecommitdiffstats
path: root/game/tax.go
blob: 9e89d11521df0b9b5399b94b003f704cb5bcbe9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package game

import "fmt"

func (ctx *Context) ProcessTax() {
	for {
		tV, done := QueuePop(&ctx.Visitors.Tax)
		if done {
			break
		}
		playerID := tV.VisitorID
		taxID := tV.TaxID

		ctx.Turn.Log = append(ctx.Turn.Log, fmt.Sprintf(LogLandTax, TaxSpaces[taxID].Name))

		ctx.AdjustPlayerMoney(playerID, -TaxSpaces[taxID].Amount)
	}
}