C# Class Server.Engines.Harvest.HarvestSystem

Afficher le fichier Open project: Grimoric/RunUO.T2A Class Usage Examples

Méthodes publiques

Méthode 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 méthode

public BeginHarvesting ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
Résultat bool

CheckHarvest() public méthode

public CheckHarvest ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
Résultat bool

CheckHarvest() public méthode

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

CheckRange() public méthode

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
Résultat bool

CheckResources() public méthode

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
Résultat bool

CheckTool() public méthode

public CheckTool ( Server.Mobile from, Item tool ) : bool
from Server.Mobile
tool Item
Résultat bool

Construct() public méthode

public Construct ( Type type, Server.Mobile from ) : Item
type System.Type
from Server.Mobile
Résultat Item

DoHarvestingEffect() public méthode

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
Résultat void

DoHarvestingSound() public méthode

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

FinishHarvesting() public méthode

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
Résultat void

GetDefinition() public méthode

public GetDefinition ( int tileID ) : HarvestDefinition
tileID int
Résultat HarvestDefinition

GetHarvestDetails() public méthode

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
Résultat bool

GetLock() public méthode

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

GetResourceType() public méthode

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
Résultat System.Type

Give() public méthode

public Give ( Server.Mobile m, Item item, bool placeAtFeet ) : bool
m Server.Mobile
item Item
placeAtFeet bool
Résultat bool

HarvestSystem() public méthode

public HarvestSystem ( ) : System
Résultat System

MutateResource() public méthode

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
Résultat Server.Engines.Harvest.HarvestResource

MutateType() public méthode

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
Résultat System.Type

MutateVein() public méthode

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
Résultat Server.Engines.Harvest.HarvestVein

OnBadHarvestTarget() public méthode

public OnBadHarvestTarget ( Server.Mobile from, Item tool, object toHarvest ) : void
from Server.Mobile
tool Item
toHarvest object
Résultat void

OnConcurrentHarvest() public méthode

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

OnHarvestFinished() public méthode

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
Résultat void

OnHarvestStarted() public méthode

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

OnHarvesting() public méthode

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
Résultat bool

SendPackFullTo() public méthode

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
Résultat void

SendSuccessTo() public méthode

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

SpecialHarvest() public méthode

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
Résultat bool

StartHarvesting() public méthode

public StartHarvesting ( Server.Mobile from, Item tool, object toHarvest ) : void
from Server.Mobile
tool Item
toHarvest object
Résultat void