C# 클래스 Server.Engines.Harvest.HarvestSystem

파일 보기 프로젝트 열기: Grimoric/RunUO.T2A 1 사용 예제들

공개 메소드들

메소드 설명
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