Table of Contents

Class ProvinceCommandFactory

Namespace
Core.Commands
Assembly
Core.dll

Command factory for creating common province commands Provides convenient methods for typical operations

public static class ProvinceCommandFactory
Inheritance
object
ProvinceCommandFactory

Methods

ConquerProvince(ushort, byte)

Create command to conquer a province

public static ChangeProvinceOwnerCommand ConquerProvince(ushort provinceId, byte conqueror)

Parameters

provinceId ushort
conqueror byte

Returns

ChangeProvinceOwnerCommand

TransferProvince(ushort, ushort)

Create command to transfer province peacefully

public static ChangeProvinceOwnerCommand TransferProvince(ushort provinceId, ushort newOwner)

Parameters

provinceId ushort
newOwner ushort

Returns

ChangeProvinceOwnerCommand

TransferProvinces(ushort[], ushort)

Create command to transfer multiple provinces (peace deal, vassal integration)

public static TransferProvincesCommand TransferProvinces(ushort[] provinceIds, ushort newOwner)

Parameters

provinceIds ushort[]
newOwner ushort

Returns

TransferProvincesCommand