Show / Hide Table of Contents

Class Guild

Guild objects define player status and benefits with the guild.

Inheritance
Object
Guild
DarkBrotherhood
FightersGuild
KnightlyOrder
MagesGuild
NonMemberGuild
Temple
ThievesGuild
Implements
IGuild
IMacroContextProvider
Namespace: DaggerfallWorkshop.Game.Guilds
Assembly: Assembly-CSharp.dll
Syntax
public abstract class Guild : IGuild, IMacroContextProvider

Fields

| Improve this Doc View Source

defaultTrainingMax

Declaration
public const int defaultTrainingMax = 50
Field Value
Type Description
Int32
| Improve this Doc View Source

DemotionId

Declaration
protected const int DemotionId = 667
Field Value
Type Description
Int32
| Improve this Doc View Source

ExpulsionId

Declaration
protected const int ExpulsionId = 668
Field Value
Type Description
Int32
| Improve this Doc View Source

lastRankChange

Declaration
protected int lastRankChange
Field Value
Type Description
Int32
| Improve this Doc View Source

memberTrainingCost

Declaration
public const int memberTrainingCost = 100
Field Value
Type Description
Int32
| Improve this Doc View Source

nonMemberTrainingCost

Declaration
public const int nonMemberTrainingCost = 400
Field Value
Type Description
Int32
| Improve this Doc View Source

rank

Declaration
protected int rank
Field Value
Type Description
Int32
| Improve this Doc View Source

rankReqReputation

Declaration
public static int[] rankReqReputation
Field Value
Type Description
Int32[]
| Improve this Doc View Source

rankReqSkillHigh

Declaration
public static int[] rankReqSkillHigh
Field Value
Type Description
Int32[]
| Improve this Doc View Source

rankReqSkillLow

Declaration
public static int[] rankReqSkillLow
Field Value
Type Description
Int32[]

Properties

| Improve this Doc View Source

GuildSkills

Declaration
public abstract List<DFCareer.Skills> GuildSkills { get; }
Property Value
Type Description
List<DFCareer.Skills>
| Improve this Doc View Source

Rank

Declaration
public int Rank { get; set; }
Property Value
Type Description
Int32
| Improve this Doc View Source

RankTitles

Declaration
public abstract string[] RankTitles { get; }
Property Value
Type Description
String[]
| Improve this Doc View Source

TrainingSkills

Declaration
public abstract List<DFCareer.Skills> TrainingSkills { get; }
Property Value
Type Description
List<DFCareer.Skills>

Methods

| Improve this Doc View Source

AlterReward(Int32)

Declaration
public virtual int AlterReward(int reward)
Parameters
Type Name Description
Int32 reward
Returns
Type Description
Int32
| Improve this Doc View Source

AvoidDeath()

Declaration
public virtual bool AvoidDeath()
Returns
Type Description
Boolean
| Improve this Doc View Source

CalculateDaySinceZero(DaggerfallDateTime)

Declaration
public static int CalculateDaySinceZero(DaggerfallDateTime date)
Parameters
Type Name Description
DaggerfallDateTime date
Returns
Type Description
Int32
| Improve this Doc View Source

CalculateNewRank(PlayerEntity)

Declaration
protected virtual int CalculateNewRank(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
Int32
| Improve this Doc View Source

CalculateNumHighLowSkills(PlayerEntity, Int32, out Int32, out Int32)

Declaration
protected void CalculateNumHighLowSkills(PlayerEntity playerEntity, int rank, out int high, out int low)
Parameters
Type Name Description
PlayerEntity playerEntity
Int32 rank
Int32 high
Int32 low
| Improve this Doc View Source

CanAccessLibrary()

Declaration
public virtual bool CanAccessLibrary()
Returns
Type Description
Boolean
| Improve this Doc View Source

CanAccessService(GuildServices)

Declaration
public virtual bool CanAccessService(GuildServices service)
Parameters
Type Name Description
GuildServices service
Returns
Type Description
Boolean
| Improve this Doc View Source

CanRest()

Declaration
public virtual bool CanRest()
Returns
Type Description
Boolean
| Improve this Doc View Source

DeepBreath(Int32)

Declaration
public virtual int DeepBreath(int duration)
Parameters
Type Name Description
Int32 duration
Returns
Type Description
Int32
| Improve this Doc View Source

FastTravel(Int32)

Declaration
public virtual int FastTravel(int duration)
Parameters
Type Name Description
Int32 duration
Returns
Type Description
Int32
| Improve this Doc View Source

FreeHealing()

Declaration
public virtual bool FreeHealing()
Returns
Type Description
Boolean
| Improve this Doc View Source

FreeMagickaRecharge()

Declaration
public virtual bool FreeMagickaRecharge()
Returns
Type Description
Boolean
| Improve this Doc View Source

FreeShipTravel()

Declaration
public virtual bool FreeShipTravel()
Returns
Type Description
Boolean
| Improve this Doc View Source

FreeTavernRooms()

Declaration
public virtual bool FreeTavernRooms()
Returns
Type Description
Boolean
| Improve this Doc View Source

GetAffiliation()

Declaration
public virtual string GetAffiliation()
Returns
Type Description
String
| Improve this Doc View Source

GetFactionId()

Declaration
public abstract int GetFactionId()
Returns
Type Description
Int32
| Improve this Doc View Source

GetGuildData()

Declaration
public virtual GuildMembership_v1 GetGuildData()
Returns
Type Description
GuildMembership_v1
| Improve this Doc View Source

GetGuildName()

Declaration
public virtual string GetGuildName()
Returns
Type Description
String
| Improve this Doc View Source

GetMacroDataSource()

Declaration
public virtual MacroDataSource GetMacroDataSource()
Returns
Type Description
MacroDataSource
| Improve this Doc View Source

GetReputation(PlayerEntity)

Declaration
public virtual int GetReputation(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
Int32
| Improve this Doc View Source

GetTitle()

Declaration
public virtual string GetTitle()
Returns
Type Description
String
| Improve this Doc View Source

GetTrainingMax(DFCareer.Skills)

Declaration
public virtual int GetTrainingMax(DFCareer.Skills skill)
Parameters
Type Name Description
DFCareer.Skills skill
Returns
Type Description
Int32
| Improve this Doc View Source

GetTrainingPrice()

Declaration
public virtual int GetTrainingPrice()
Returns
Type Description
Int32
| Improve this Doc View Source

HallAccessAnytime()

Declaration
public virtual bool HallAccessAnytime()
Returns
Type Description
Boolean
| Improve this Doc View Source

ImportLastRankChange(UInt32)

Declaration
public virtual void ImportLastRankChange(uint timeOfLastRankChange)
Parameters
Type Name Description
UInt32 timeOfLastRankChange
| Improve this Doc View Source

IsEligibleToJoin(PlayerEntity)

Declaration
public virtual bool IsEligibleToJoin(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
Boolean
| Improve this Doc View Source

IsMember()

Declaration
public virtual bool IsMember()
Returns
Type Description
Boolean
| Improve this Doc View Source

Join()

Declaration
public virtual void Join()
| Improve this Doc View Source

Leave()

Declaration
public virtual void Leave()
| Improve this Doc View Source

ReducedCureCost(Int32)

Declaration
public virtual int ReducedCureCost(int price)
Parameters
Type Name Description
Int32 price
Returns
Type Description
Int32
| Improve this Doc View Source

ReducedIdentifyCost(Int32)

Declaration
public virtual int ReducedIdentifyCost(int price)
Parameters
Type Name Description
Int32 price
Returns
Type Description
Int32
| Improve this Doc View Source

ReducedRepairCost(Int32)

Declaration
public virtual int ReducedRepairCost(int price)
Parameters
Type Name Description
Int32 price
Returns
Type Description
Int32
| Improve this Doc View Source

RestoreGuildData(GuildMembership_v1)

Declaration
public virtual void RestoreGuildData(GuildMembership_v1 data)
Parameters
Type Name Description
GuildMembership_v1 data
| Improve this Doc View Source

TokensDemotion()

Declaration
public virtual TextFile.Token[] TokensDemotion()
Returns
Type Description
TextFile.Token[]
| Improve this Doc View Source

TokensEligible(PlayerEntity)

Declaration
public abstract TextFile.Token[] TokensEligible(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
TextFile.Token[]
| Improve this Doc View Source

TokensExpulsion()

Declaration
public virtual TextFile.Token[] TokensExpulsion()
Returns
Type Description
TextFile.Token[]
| Improve this Doc View Source

TokensIneligible(PlayerEntity)

Declaration
public abstract TextFile.Token[] TokensIneligible(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
TextFile.Token[]
| Improve this Doc View Source

TokensPromotion(Int32)

Declaration
public abstract TextFile.Token[] TokensPromotion(int newRank)
Parameters
Type Name Description
Int32 newRank
Returns
Type Description
TextFile.Token[]
| Improve this Doc View Source

TokensWelcome()

Declaration
public abstract TextFile.Token[] TokensWelcome()
Returns
Type Description
TextFile.Token[]
| Improve this Doc View Source

UpdateRank(PlayerEntity)

Declaration
public virtual TextFile.Token[] UpdateRank(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
TextFile.Token[]

Implements

IGuild
IMacroContextProvider
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX