C# Класс Server.Engines.Craft.CraftItem

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddRes ( Type type, Server.TextDefinition name, int amount ) : void
AddRes ( Type type, Server.TextDefinition name, int amount, Server.TextDefinition message ) : void
AddSkill ( SkillName skillToMake, double minSkill, double maxSkill ) : void
CheckSkills ( Server.Mobile from, CraftSystem craftSystem, int &quality, bool &allRequiredSkills ) : bool
CheckSkills ( Server.Mobile from, CraftSystem craftSystem, int &quality, bool &allRequiredSkills, bool gainSkills ) : bool
CompleteCraft ( int quality, bool makersMark, Server.Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, Server.Engines.Craft.CustomCraft customCraft ) : void
ConsumeAttributes ( Server.Mobile from, object &message, bool consume ) : bool
ConsumeQuantity ( Server.Items.Container cont, Type types, int amounts ) : int
ConsumeRes ( Server.Mobile from, Type typeRes, CraftSystem craftSystem, int &resHue, int &maxAmount, ConsumeType consumeType, object &message ) : bool
ConsumeRes ( Server.Mobile from, Type typeRes, CraftSystem craftSystem, int &resHue, int &maxAmount, ConsumeType consumeType, object &message, bool isFailure ) : bool
Craft ( Server.Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool ) : void
CraftItem ( Type type, Server.TextDefinition groupName, Server.TextDefinition name ) : System
Find ( Server.Mobile from, int itemIDs ) : bool
Find ( int itemID, int itemIDs ) : bool
GetExceptionalChance ( CraftSystem system, double chance, Server.Mobile from ) : double
GetQuantity ( Server.Items.Container cont, Type types ) : int
GetSuccessChance ( Server.Mobile from, CraftSystem craftSystem, bool gainSkills, bool &allRequiredSkills ) : double
IsMarkable ( Type type ) : bool
IsQuantityType ( Type types ) : bool
ItemIDOf ( Type type ) : int
RetainsColor ( Type type ) : bool
RetainsColorFrom ( CraftSystem system, Type type ) : bool

Приватные методы

Метод Описание
CheckHueGrouping ( Item a, Item b ) : int
OnResourceConsumed ( Item item, int amount ) : void

Описание методов

AddRes() публичный Метод

public AddRes ( Type type, Server.TextDefinition name, int amount ) : void
type System.Type
name Server.TextDefinition
amount int
Результат void

AddRes() публичный Метод

public AddRes ( Type type, Server.TextDefinition name, int amount, Server.TextDefinition message ) : void
type System.Type
name Server.TextDefinition
amount int
message Server.TextDefinition
Результат void

AddSkill() публичный Метод

public AddSkill ( SkillName skillToMake, double minSkill, double maxSkill ) : void
skillToMake SkillName
minSkill double
maxSkill double
Результат void

CheckSkills() публичный Метод

public CheckSkills ( Server.Mobile from, CraftSystem craftSystem, int &quality, bool &allRequiredSkills ) : bool
from Server.Mobile
craftSystem CraftSystem
quality int
allRequiredSkills bool
Результат bool

CheckSkills() публичный Метод

public CheckSkills ( Server.Mobile from, CraftSystem craftSystem, int &quality, bool &allRequiredSkills, bool gainSkills ) : bool
from Server.Mobile
craftSystem CraftSystem
quality int
allRequiredSkills bool
gainSkills bool
Результат bool

CompleteCraft() публичный Метод

public CompleteCraft ( int quality, bool makersMark, Server.Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, Server.Engines.Craft.CustomCraft customCraft ) : void
quality int
makersMark bool
from Server.Mobile
craftSystem CraftSystem
typeRes System.Type
tool Server.Items.BaseTool
customCraft Server.Engines.Craft.CustomCraft
Результат void

ConsumeAttributes() публичный Метод

public ConsumeAttributes ( Server.Mobile from, object &message, bool consume ) : bool
from Server.Mobile
message object
consume bool
Результат bool

ConsumeQuantity() публичный Метод

public ConsumeQuantity ( Server.Items.Container cont, Type types, int amounts ) : int
cont Server.Items.Container
types System.Type
amounts int
Результат int

ConsumeRes() публичный Метод

public ConsumeRes ( Server.Mobile from, Type typeRes, CraftSystem craftSystem, int &resHue, int &maxAmount, ConsumeType consumeType, object &message ) : bool
from Server.Mobile
typeRes System.Type
craftSystem CraftSystem
resHue int
maxAmount int
consumeType ConsumeType
message object
Результат bool

ConsumeRes() публичный Метод

public ConsumeRes ( Server.Mobile from, Type typeRes, CraftSystem craftSystem, int &resHue, int &maxAmount, ConsumeType consumeType, object &message, bool isFailure ) : bool
from Server.Mobile
typeRes System.Type
craftSystem CraftSystem
resHue int
maxAmount int
consumeType ConsumeType
message object
isFailure bool
Результат bool

Craft() публичный Метод

public Craft ( Server.Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool ) : void
from Server.Mobile
craftSystem CraftSystem
typeRes System.Type
tool Server.Items.BaseTool
Результат void

CraftItem() публичный Метод

public CraftItem ( Type type, Server.TextDefinition groupName, Server.TextDefinition name ) : System
type System.Type
groupName Server.TextDefinition
name Server.TextDefinition
Результат System

Find() публичный Метод

public Find ( Server.Mobile from, int itemIDs ) : bool
from Server.Mobile
itemIDs int
Результат bool

Find() публичный Метод

public Find ( int itemID, int itemIDs ) : bool
itemID int
itemIDs int
Результат bool

GetExceptionalChance() публичный Метод

public GetExceptionalChance ( CraftSystem system, double chance, Server.Mobile from ) : double
system CraftSystem
chance double
from Server.Mobile
Результат double

GetQuantity() публичный Метод

public GetQuantity ( Server.Items.Container cont, Type types ) : int
cont Server.Items.Container
types System.Type
Результат int

GetSuccessChance() публичный Метод

public GetSuccessChance ( Server.Mobile from, CraftSystem craftSystem, bool gainSkills, bool &allRequiredSkills ) : double
from Server.Mobile
craftSystem CraftSystem
gainSkills bool
allRequiredSkills bool
Результат double

IsMarkable() публичный Метод

public IsMarkable ( Type type ) : bool
type System.Type
Результат bool

IsQuantityType() публичный Метод

public IsQuantityType ( Type types ) : bool
types System.Type
Результат bool

ItemIDOf() публичный статический Метод

public static ItemIDOf ( Type type ) : int
type System.Type
Результат int

RetainsColor() публичный статический Метод

public static RetainsColor ( Type type ) : bool
type System.Type
Результат bool

RetainsColorFrom() публичный Метод

public RetainsColorFrom ( CraftSystem system, Type type ) : bool
system CraftSystem
type System.Type
Результат bool