C# 클래스 Server.Multis.BaseBoat

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

Private Properties

프로퍼티 타입 설명
EventSink_WorldSave void
SafeAdd void

공개 메소드들

메소드 설명
AssociateMap ( Server.Items.MapItem map ) : void
BaseBoat ( ) : System
BaseBoat ( Server.Serial serial ) : System
BeginDryDock ( Server.Mobile from ) : void
BeginRename ( Server.Mobile from ) : void
CanFit ( Server.Point3D p, Server.Map map, int itemID ) : bool
CheckDecay ( ) : bool
CheckDryDock ( Server.Mobile from ) : DryDockResult
CheckKey ( uint keyValue ) : bool
Contains ( int x, int y ) : bool
CreateKeys ( Server.Mobile m ) : uint
Deserialize ( GenericReader reader ) : void
DoMovement ( bool message ) : bool
EndDryDock ( Mobile from ) : void
EndRename ( Mobile from, string newName ) : void
FindBoatAt ( IPoint2D loc, Map map ) : BaseBoat
GetMarkedLocation ( ) : Point3D
GetMovementFor ( int x, int y, int &maxSpeed ) : Direction
GetMovingEntities ( ) : List
GetRotatedLocation ( int x, int y ) : Point3D
GetWrapFor ( ) : Rectangle2D[]
GiveName ( ) : void
GiveNavPoint ( ) : void
Initialize ( ) : void
IsValidLocation ( Point3D p ) : bool
LowerAnchor ( bool message ) : bool
Move ( Direction dir, int speed, int clientSpeed, bool message ) : bool
OnAfterDelete ( ) : void
OnLocationChange ( Point3D old ) : void
OnMapChange ( ) : void
OnSpeech ( SpeechEventArgs e ) : void
OneMove ( Direction dir ) : bool
RaiseAnchor ( bool message ) : bool
Refresh ( ) : void
RemoveKeys ( Mobile m ) : void
RemoveName ( Mobile m ) : void
Rename ( string newName ) : void
Rotate ( Point3D p, int count ) : Point3D
Serialize ( GenericWriter writer ) : void
SetFacing ( Direction facing ) : bool
SetName ( SpeechEventArgs e ) : void
StartCourse ( bool single, bool message ) : bool
StartCourse ( string navPoint, bool single, bool message ) : bool
StartMove ( Direction dir, bool fast ) : bool
StartMove ( Direction dir, int speed, int clientSpeed, TimeSpan interval, bool single, bool message ) : bool
StartTurn ( int offset, bool message ) : bool
StopMove ( bool message ) : bool
Teleport ( int xOffset, int yOffset, int zOffset ) : void
Turn ( int offset, bool message ) : bool
UpdateAllComponents ( ) : void
UpdateComponents ( ) : void

비공개 메소드들

메소드 설명
EventSink_WorldSave ( WorldSaveEventArgs e ) : void
SafeAdd ( Item item, List toMove ) : void

메소드 상세

AssociateMap() 공개 메소드

public AssociateMap ( Server.Items.MapItem map ) : void
map Server.Items.MapItem
리턴 void

BaseBoat() 공개 메소드

public BaseBoat ( ) : System
리턴 System

BaseBoat() 공개 메소드

public BaseBoat ( Server.Serial serial ) : System
serial Server.Serial
리턴 System

BeginDryDock() 공개 메소드

public BeginDryDock ( Server.Mobile from ) : void
from Server.Mobile
리턴 void

BeginRename() 공개 메소드

public BeginRename ( Server.Mobile from ) : void
from Server.Mobile
리턴 void

CanFit() 공개 메소드

public CanFit ( Server.Point3D p, Server.Map map, int itemID ) : bool
p Server.Point3D
map Server.Map
itemID int
리턴 bool

CheckDecay() 공개 메소드

public CheckDecay ( ) : bool
리턴 bool

CheckDryDock() 공개 메소드

public CheckDryDock ( Server.Mobile from ) : DryDockResult
from Server.Mobile
리턴 DryDockResult

CheckKey() 공개 메소드

public CheckKey ( uint keyValue ) : bool
keyValue uint
리턴 bool

Contains() 공개 메소드

public Contains ( int x, int y ) : bool
x int
y int
리턴 bool

CreateKeys() 공개 메소드

public CreateKeys ( Server.Mobile m ) : uint
m Server.Mobile
리턴 uint

Deserialize() 공개 메소드

public Deserialize ( GenericReader reader ) : void
reader GenericReader
리턴 void

DoMovement() 공개 메소드

public DoMovement ( bool message ) : bool
message bool
리턴 bool

EndDryDock() 공개 메소드

public EndDryDock ( Mobile from ) : void
from Mobile
리턴 void

EndRename() 공개 메소드

public EndRename ( Mobile from, string newName ) : void
from Mobile
newName string
리턴 void

FindBoatAt() 공개 정적인 메소드

public static FindBoatAt ( IPoint2D loc, Map map ) : BaseBoat
loc IPoint2D
map Map
리턴 BaseBoat

GetMarkedLocation() 공개 메소드

public GetMarkedLocation ( ) : Point3D
리턴 Point3D

GetMovementFor() 공개 메소드

public GetMovementFor ( int x, int y, int &maxSpeed ) : Direction
x int
y int
maxSpeed int
리턴 Direction

GetMovingEntities() 공개 메소드

public GetMovingEntities ( ) : List
리턴 List

GetRotatedLocation() 공개 메소드

public GetRotatedLocation ( int x, int y ) : Point3D
x int
y int
리턴 Point3D

GetWrapFor() 공개 정적인 메소드

public static GetWrapFor ( ) : Rectangle2D[]
리턴 Rectangle2D[]

GiveName() 공개 메소드

public GiveName ( ) : void
리턴 void

GiveNavPoint() 공개 메소드

public GiveNavPoint ( ) : void
리턴 void

Initialize() 공개 정적인 메소드

public static Initialize ( ) : void
리턴 void

IsValidLocation() 공개 정적인 메소드

public static IsValidLocation ( Point3D p ) : bool
p Point3D
리턴 bool

LowerAnchor() 공개 메소드

public LowerAnchor ( bool message ) : bool
message bool
리턴 bool

Move() 공개 메소드

public Move ( Direction dir, int speed, int clientSpeed, bool message ) : bool
dir Direction
speed int
clientSpeed int
message bool
리턴 bool

OnAfterDelete() 공개 메소드

public OnAfterDelete ( ) : void
리턴 void

OnLocationChange() 공개 메소드

public OnLocationChange ( Point3D old ) : void
old Point3D
리턴 void

OnMapChange() 공개 메소드

public OnMapChange ( ) : void
리턴 void

OnSpeech() 공개 메소드

public OnSpeech ( SpeechEventArgs e ) : void
e SpeechEventArgs
리턴 void

OneMove() 공개 메소드

public OneMove ( Direction dir ) : bool
dir Direction
리턴 bool

RaiseAnchor() 공개 메소드

public RaiseAnchor ( bool message ) : bool
message bool
리턴 bool

Refresh() 공개 메소드

public Refresh ( ) : void
리턴 void

RemoveKeys() 공개 메소드

public RemoveKeys ( Mobile m ) : void
m Mobile
리턴 void

RemoveName() 공개 메소드

public RemoveName ( Mobile m ) : void
m Mobile
리턴 void

Rename() 공개 메소드

public Rename ( string newName ) : void
newName string
리턴 void

Rotate() 공개 메소드

public Rotate ( Point3D p, int count ) : Point3D
p Point3D
count int
리턴 Point3D

Serialize() 공개 메소드

public Serialize ( GenericWriter writer ) : void
writer GenericWriter
리턴 void

SetFacing() 공개 메소드

public SetFacing ( Direction facing ) : bool
facing Direction
리턴 bool

SetName() 공개 메소드

public SetName ( SpeechEventArgs e ) : void
e SpeechEventArgs
리턴 void

StartCourse() 공개 메소드

public StartCourse ( bool single, bool message ) : bool
single bool
message bool
리턴 bool

StartCourse() 공개 메소드

public StartCourse ( string navPoint, bool single, bool message ) : bool
navPoint string
single bool
message bool
리턴 bool

StartMove() 공개 메소드

public StartMove ( Direction dir, bool fast ) : bool
dir Direction
fast bool
리턴 bool

StartMove() 공개 메소드

public StartMove ( Direction dir, int speed, int clientSpeed, TimeSpan interval, bool single, bool message ) : bool
dir Direction
speed int
clientSpeed int
interval TimeSpan
single bool
message bool
리턴 bool

StartTurn() 공개 메소드

public StartTurn ( int offset, bool message ) : bool
offset int
message bool
리턴 bool

StopMove() 공개 메소드

public StopMove ( bool message ) : bool
message bool
리턴 bool

Teleport() 공개 메소드

public Teleport ( int xOffset, int yOffset, int zOffset ) : void
xOffset int
yOffset int
zOffset int
리턴 void

Turn() 공개 메소드

public Turn ( int offset, bool message ) : bool
offset int
message bool
리턴 bool

UpdateAllComponents() 공개 정적인 메소드

public static UpdateAllComponents ( ) : void
리턴 void

UpdateComponents() 공개 메소드

public UpdateComponents ( ) : void
리턴 void