Crossfire JXClient, Trunk
Public Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder Class Reference
Collaboration diagram for com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder:
Collaboration graph

Public Member Functions

NewCharInfo finish ()
 
void setClassChoice ()
 
void setPoints (final int points)
 
void setRaceChoice ()
 
void setStartingMapChoice ()
 
void setStatNames (@NotNull final String @NotNull[] statNames)
 
void setStatRange (final int minValue, final int maxValue)
 

Private Attributes

boolean classChoice
 
int maxValue
 
int minValue
 
int points
 
boolean raceChoice
 
boolean startingMapChoice
 
final List< String > statNames = new ArrayList<>()
 

Detailed Description

Builder for NewCharInfo instances while parsing a "replyinfo newcharinfo" response packet.

Author
Andreas Kirschbaum

Definition at line 36 of file NewCharInfoBuilder.java.

Member Function Documentation

◆ finish()

NewCharInfo com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.finish ( )

◆ setClassChoice()

void com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.setClassChoice ( )

Sets that a class should be selected.

Definition at line 121 of file NewCharInfoBuilder.java.

References com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.classChoice.

◆ setPoints()

void com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.setPoints ( final int  points)

Sets the number of points the character has to spend.

Parameters
pointsthe number of points

Definition at line 88 of file NewCharInfoBuilder.java.

References com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.points.

◆ setRaceChoice()

void com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.setRaceChoice ( )

Sets that a race should be selected.

Definition at line 114 of file NewCharInfoBuilder.java.

References com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.raceChoice.

◆ setStartingMapChoice()

void com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.setStartingMapChoice ( )

Sets that a starting map should be selected.

Definition at line 128 of file NewCharInfoBuilder.java.

References com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.startingMapChoice.

◆ setStatNames()

void com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.setStatNames ( @NotNull final String @NotNull[]  statNames)

Sets the stat names to spend on.

Parameters
statNamesthe stat names

Definition at line 106 of file NewCharInfoBuilder.java.

References com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.statNames.

◆ setStatRange()

void com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.setStatRange ( final int  minValue,
final int  maxValue 
)

Sets the allowed stat value range.

Parameters
minValuethe minimum stat value
maxValuethe maximum stat value

Definition at line 97 of file NewCharInfoBuilder.java.

References com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.maxValue, and com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.minValue.

Member Data Documentation

◆ classChoice

boolean com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.classChoice
private

◆ maxValue

int com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.maxValue
private

◆ minValue

int com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.minValue
private

◆ points

int com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.points
private

◆ raceChoice

boolean com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.raceChoice
private

◆ startingMapChoice

boolean com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.startingMapChoice
private

◆ statNames

final List<String> com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.statNames = new ArrayList<>()
private

The documentation for this class was generated from the following file: