C# Класс Server.Engines.Harvest.HarvestSystem

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

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

Метод Описание
BeginHarvesting ( Server.Mobile from, Item tool ) : bool
CheckHarvest ( Server.Mobile from, Item tool ) : bool
CheckHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : bool
CheckRange ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, bool timed ) : bool
CheckResources ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, bool timed ) : bool
CheckTool ( Server.Mobile from, Item tool ) : bool
Construct ( Type type, Server.Mobile from ) : Item
DoHarvestingEffect ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc ) : void
DoHarvestingSound ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
FinishHarvesting ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest, object locked ) : void
GetDefinition ( int tileID ) : HarvestDefinition
GetHarvestDetails ( Server.Mobile from, Item tool, object toHarvest, int &tileID, Server.Map &map, Server.Point3D &loc ) : bool
GetLock ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : object
GetResourceType ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, Server.Engines.Harvest.HarvestResource resource ) : Type
Give ( Server.Mobile m, Item item, bool placeAtFeet ) : bool
HarvestSystem ( ) : System
MutateResource ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, Server.Engines.Harvest.HarvestVein vein, Server.Engines.Harvest.HarvestResource primary, Server.Engines.Harvest.HarvestResource fallback ) : Server.Engines.Harvest.HarvestResource
MutateType ( Type type, Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, Server.Engines.Harvest.HarvestResource resource ) : Type
MutateVein ( Server.Mobile from, Item tool, HarvestDefinition def, HarvestBank bank, object toHarvest, Server.Engines.Harvest.HarvestVein vein ) : Server.Engines.Harvest.HarvestVein
OnBadHarvestTarget ( Server.Mobile from, Item tool, object toHarvest ) : void
OnConcurrentHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
OnHarvestFinished ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Engines.Harvest.HarvestVein vein, HarvestBank bank, Server.Engines.Harvest.HarvestResource resource, object harvested ) : void
OnHarvestStarted ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
OnHarvesting ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest, object locked, bool last ) : bool
SendPackFullTo ( Server.Mobile from, Item item, HarvestDefinition def, Server.Engines.Harvest.HarvestResource resource ) : void
SendSuccessTo ( Server.Mobile from, Item item, Server.Engines.Harvest.HarvestResource resource ) : void
SpecialHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc ) : bool
StartHarvesting ( Server.Mobile from, Item tool, object toHarvest ) : void

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

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

public BeginHarvesting ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
Результат bool

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

public CheckHarvest ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
Результат bool

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

public CheckHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : bool
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
Результат bool

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

public CheckRange ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, bool timed ) : bool
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
timed bool
Результат bool

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

public CheckResources ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, bool timed ) : bool
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
timed bool
Результат bool

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

public CheckTool ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
Результат bool

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

public Construct ( Type type, Server.Mobile from ) : Item
type System.Type
from Server.Mobile
Результат Item

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

public DoHarvestingEffect ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc ) : void
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
Результат void

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

public DoHarvestingSound ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
Результат void

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

public FinishHarvesting ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest, object locked ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
locked object
Результат void

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

public GetDefinition ( int tileID ) : HarvestDefinition
tileID int
Результат HarvestDefinition

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

public GetHarvestDetails ( Server.Mobile from, Item tool, object toHarvest, int &tileID, Server.Map &map, Server.Point3D &loc ) : bool
from Server.Mobile
tool Item
toHarvest object
tileID int
map Server.Map
loc Server.Point3D
Результат bool

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

public GetLock ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : object
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
Результат object

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

public GetResourceType ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, Server.Engines.Harvest.HarvestResource resource ) : Type
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
resource Server.Engines.Harvest.HarvestResource
Результат System.Type

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

public Give ( Server.Mobile m, Item item, bool placeAtFeet ) : bool
m Server.Mobile
item Item
placeAtFeet bool
Результат bool

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

public HarvestSystem ( ) : System
Результат System

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

public MutateResource ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, Server.Engines.Harvest.HarvestVein vein, Server.Engines.Harvest.HarvestResource primary, Server.Engines.Harvest.HarvestResource fallback ) : Server.Engines.Harvest.HarvestResource
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
vein Server.Engines.Harvest.HarvestVein
primary Server.Engines.Harvest.HarvestResource
fallback Server.Engines.Harvest.HarvestResource
Результат Server.Engines.Harvest.HarvestResource

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

public MutateType ( Type type, Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc, Server.Engines.Harvest.HarvestResource resource ) : Type
type System.Type
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
resource Server.Engines.Harvest.HarvestResource
Результат System.Type

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

public MutateVein ( Server.Mobile from, Item tool, HarvestDefinition def, HarvestBank bank, object toHarvest, Server.Engines.Harvest.HarvestVein vein ) : Server.Engines.Harvest.HarvestVein
from Server.Mobile
tool Item
def HarvestDefinition
bank HarvestBank
toHarvest object
vein Server.Engines.Harvest.HarvestVein
Результат Server.Engines.Harvest.HarvestVein

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

public OnBadHarvestTarget ( Server.Mobile from, Item tool, object toHarvest ) : void
from Server.Mobile
tool Item
toHarvest object
Результат void

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

public OnConcurrentHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
Результат void

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

public OnHarvestFinished ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Engines.Harvest.HarvestVein vein, HarvestBank bank, Server.Engines.Harvest.HarvestResource resource, object harvested ) : void
from Server.Mobile
tool Item
def HarvestDefinition
vein Server.Engines.Harvest.HarvestVein
bank HarvestBank
resource Server.Engines.Harvest.HarvestResource
harvested object
Результат void

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

public OnHarvestStarted ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
Результат void

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

public OnHarvesting ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest, object locked, bool last ) : bool
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
locked object
last bool
Результат bool

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

public SendPackFullTo ( Server.Mobile from, Item item, HarvestDefinition def, Server.Engines.Harvest.HarvestResource resource ) : void
from Server.Mobile
item Item
def HarvestDefinition
resource Server.Engines.Harvest.HarvestResource
Результат void

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

public SendSuccessTo ( Server.Mobile from, Item item, Server.Engines.Harvest.HarvestResource resource ) : void
from Server.Mobile
item Item
resource Server.Engines.Harvest.HarvestResource
Результат void

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

public SpecialHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, Server.Map map, Server.Point3D loc ) : bool
from Server.Mobile
tool Item
def HarvestDefinition
map Server.Map
loc Server.Point3D
Результат bool

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

public StartHarvesting ( Server.Mobile from, Item tool, object toHarvest ) : void
from Server.Mobile
tool Item
toHarvest object
Результат void