Esempio n. 1
0
    public OpenTribeDecisionEvent(Tribe tribe, PolityEventData data) : base(tribe, data)
    {
        _tribe = tribe;
        _originalDominantClan = World.GetFaction(data.OriginalDominantFactionId) as Clan;

        DoNotSerialize = true;
    }
    public FosterTribeRelationDecisionEvent(Tribe sourceTribe, PolityEventData data) : base(sourceTribe, data)
    {
        _sourceTribe = sourceTribe;
        _originalSourceDominantClan = World.GetFaction(data.OriginalDominantFactionId) as Clan;

        DoNotSerialize = true;
    }
    public PolityEvent(Polity polity, PolityEventData data) : base(polity.World, data, GenerateUniqueIdentifier(polity, data.TriggerDate, data.TypeId))
    {
        Polity   = polity;
        PolityId = Polity.Id;

        OriginalDominantFactionId = data.OriginalDominantFactionId;
        OriginalDominantFaction   = World.GetFaction(OriginalDominantFactionId);
    }