Example #1
0
    def __init__(self, owner, land_manager):
        super().__init__()
        self.owner = owner
        self.resource_manager = ResourceManager(self)
        self.trade_manager = TradeManager(self)
        self.__init(land_manager)

        self.village_builder = VillageBuilder(self)
        self.production_builder = ProductionBuilder(self)
        self.village_builder.display()
        self.production_builder.display()

        self.__init_goals()

        if not self.feeder_island:
            self._set_taxes_and_permissions(
                self.personality.initial_sailor_taxes,
                self.personality.initial_pioneer_taxes,
                self.personality.initial_settler_taxes,
                self.personality.initial_citizen_taxes,
                self.personality.initial_merchants_taxes,
                self.personality.initial_sailor_upgrades,
                self.personality.initial_pioneer_upgrades,
                self.personality.initial_settler_upgrades,
                self.personality.initial_citizen_upgrades)