C# Class Server.Engines.Harvest.HarvestSystem

Mostra file Open project: Grimoric/RunUO.T2A Class Usage Examples

Public Methods

Method Description
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

Method Details

BeginHarvesting() public method

public BeginHarvesting ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
return bool

CheckHarvest() public method

public CheckHarvest ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
return bool

CheckHarvest() public method

public CheckHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : bool
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
return bool

CheckRange() public method

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
return bool

CheckResources() public method

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
return bool

CheckTool() public method

public CheckTool ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
return bool

Construct() public method

public Construct ( Type type, Server.Mobile from ) : Item
type System.Type
from Server.Mobile
return Item

DoHarvestingEffect() public method

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
return void

DoHarvestingSound() public method

public DoHarvestingSound ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
return void

FinishHarvesting() public method

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
return void

GetDefinition() public method

public GetDefinition ( int tileID ) : HarvestDefinition
tileID int
return HarvestDefinition

GetHarvestDetails() public method

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
return bool

GetLock() public method

public GetLock ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : object
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
return object

GetResourceType() public method

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
return System.Type

Give() public method

public Give ( Server.Mobile m, Item item, bool placeAtFeet ) : bool
m Server.Mobile
item Item
placeAtFeet bool
return bool

HarvestSystem() public method

public HarvestSystem ( ) : System
return System

MutateResource() public method

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
return Server.Engines.Harvest.HarvestResource

MutateType() public method

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
return System.Type

MutateVein() public method

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
return Server.Engines.Harvest.HarvestVein

OnBadHarvestTarget() public method

public OnBadHarvestTarget ( Server.Mobile from, Item tool, object toHarvest ) : void
from Server.Mobile
tool Item
toHarvest object
return void

OnConcurrentHarvest() public method

public OnConcurrentHarvest ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
return void

OnHarvestFinished() public method

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
return void

OnHarvestStarted() public method

public OnHarvestStarted ( Server.Mobile from, Item tool, HarvestDefinition def, object toHarvest ) : void
from Server.Mobile
tool Item
def HarvestDefinition
toHarvest object
return void

OnHarvesting() public method

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
return bool

SendPackFullTo() public method

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
return void

SendSuccessTo() public method

public SendSuccessTo ( Server.Mobile from, Item item, Server.Engines.Harvest.HarvestResource resource ) : void
from Server.Mobile
item Item
resource Server.Engines.Harvest.HarvestResource
return void

SpecialHarvest() public method

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
return bool

StartHarvesting() public method

public StartHarvesting ( Server.Mobile from, Item tool, object toHarvest ) : void
from Server.Mobile
tool Item
toHarvest object
return void