C# 클래스 SWLOR.Game.Server.Service.CraftService

상속: ICraftService
파일 보기 프로젝트 열기: zunath/SWLOR_NWN 1 사용 예제들

공개 메소드들

메소드 설명
BuildBlueprintHeader ( NWPlayer player, bool showAddedComponentList ) : string
CalculateAreaAtmosphereBonus ( NWArea area ) : int
CalculateCraftingDelay ( NWPlayer oPC, int skillID ) : float
CalculateDifficultyDescription ( int pcLevel, int blueprintLevel ) : string
CalculatePCEffectiveLevel ( NWPlayer player, int skillRank, SkillType skill ) : int
CalculateReassemblyChance ( NWPlayer player, int penalty ) : int
CanHandleChat ( NWObject sender ) : bool
ClearPlayerCraftingData ( NWPlayer player, bool destroyComponents = false ) : void
CraftItem ( NWPlayer oPC, NWPlaceable device ) : void
GetAreaAtmosphereBonusText ( NWArea area ) : string
GetBlueprintByID ( int craftBlueprintID ) : CraftBlueprint
GetCategoriesAvailableToPC ( Guid playerID ) : List
GetCategoriesAvailableToPCByDeviceID ( Guid playerID, int deviceID ) : List
GetIngotLevel ( string oreResref ) : int
GetIngotPerkLevel ( string oreResref ) : int
GetIngotResref ( string oreResref ) : string
GetPCBlueprintsByCategoryID ( Guid playerID, int categoryID ) : List
GetPCBlueprintsByDeviceAndCategoryID ( Guid playerID, int deviceID, int categoryID ) : List
GetPlayerCraftingData ( NWPlayer player ) : PCCraftingData
SubscribeEvents ( ) : void

비공개 메소드들

메소드 설명
GetCraftBlueprintsAvailableToPlayer ( Guid playerID ) : List
OnAreaEnter ( ) : void
OnModuleNWNXChat ( ) : void
OnModuleUseFeat ( ) : void

메소드 상세

BuildBlueprintHeader() 공개 정적인 메소드

public static BuildBlueprintHeader ( NWPlayer player, bool showAddedComponentList ) : string
player NWPlayer
showAddedComponentList bool
리턴 string

CalculateAreaAtmosphereBonus() 공개 정적인 메소드

public static CalculateAreaAtmosphereBonus ( NWArea area ) : int
area NWArea
리턴 int

CalculateCraftingDelay() 공개 정적인 메소드

public static CalculateCraftingDelay ( NWPlayer oPC, int skillID ) : float
oPC NWPlayer
skillID int
리턴 float

CalculateDifficultyDescription() 공개 정적인 메소드

public static CalculateDifficultyDescription ( int pcLevel, int blueprintLevel ) : string
pcLevel int
blueprintLevel int
리턴 string

CalculatePCEffectiveLevel() 공개 정적인 메소드

public static CalculatePCEffectiveLevel ( NWPlayer player, int skillRank, SkillType skill ) : int
player NWPlayer
skillRank int
skill SkillType
리턴 int

CalculateReassemblyChance() 공개 정적인 메소드

public static CalculateReassemblyChance ( NWPlayer player, int penalty ) : int
player NWPlayer
penalty int
리턴 int

CanHandleChat() 공개 정적인 메소드

public static CanHandleChat ( NWObject sender ) : bool
sender NWObject
리턴 bool

ClearPlayerCraftingData() 공개 정적인 메소드

public static ClearPlayerCraftingData ( NWPlayer player, bool destroyComponents = false ) : void
player NWPlayer
destroyComponents bool
리턴 void

CraftItem() 공개 정적인 메소드

public static CraftItem ( NWPlayer oPC, NWPlaceable device ) : void
oPC NWPlayer
device NWPlaceable
리턴 void

GetAreaAtmosphereBonusText() 공개 정적인 메소드

public static GetAreaAtmosphereBonusText ( NWArea area ) : string
area NWArea
리턴 string

GetBlueprintByID() 공개 정적인 메소드

public static GetBlueprintByID ( int craftBlueprintID ) : CraftBlueprint
craftBlueprintID int
리턴 CraftBlueprint

GetCategoriesAvailableToPC() 공개 정적인 메소드

public static GetCategoriesAvailableToPC ( Guid playerID ) : List
playerID Guid
리턴 List

GetCategoriesAvailableToPCByDeviceID() 공개 정적인 메소드

public static GetCategoriesAvailableToPCByDeviceID ( Guid playerID, int deviceID ) : List
playerID Guid
deviceID int
리턴 List

GetIngotLevel() 공개 정적인 메소드

public static GetIngotLevel ( string oreResref ) : int
oreResref string
리턴 int

GetIngotPerkLevel() 공개 정적인 메소드

public static GetIngotPerkLevel ( string oreResref ) : int
oreResref string
리턴 int

GetIngotResref() 공개 정적인 메소드

public static GetIngotResref ( string oreResref ) : string
oreResref string
리턴 string

GetPCBlueprintsByCategoryID() 공개 정적인 메소드

public static GetPCBlueprintsByCategoryID ( Guid playerID, int categoryID ) : List
playerID Guid
categoryID int
리턴 List

GetPCBlueprintsByDeviceAndCategoryID() 공개 정적인 메소드

public static GetPCBlueprintsByDeviceAndCategoryID ( Guid playerID, int deviceID, int categoryID ) : List
playerID Guid
deviceID int
categoryID int
리턴 List

GetPlayerCraftingData() 공개 정적인 메소드

public static GetPlayerCraftingData ( NWPlayer player ) : PCCraftingData
player NWPlayer
리턴 PCCraftingData

SubscribeEvents() 공개 정적인 메소드

public static SubscribeEvents ( ) : void
리턴 void