Package kamkeel.npcdbc.api.npc
Interface IDBCDisplay
-
public interface IDBCDisplay
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cancelTransformation()
if NPC is currently undergoing transformation, cancel itvoid
descend(int id)
void
descend(IForm form)
IAura
getAura()
int
getBodyType()
int
getColor(String type)
IForm
getCurrentForm()
float
getFormLevel(int formID)
String
getHairCode()
String
getHairType()
IKiWeaponData
getKiWeapon(int arm)
IOutline
getOutline()
byte
getRace()
byte
getTailState()
boolean
hasAura()
boolean
hasBodyFur()
boolean
hasCoolerMask()
boolean
hasEyebrows()
boolean
isAuraToggled()
boolean
isEnabled()
boolean
isInAura(IAura aura)
boolean
isInForm(IForm form)
void
setAura(int auraID)
void
setAura(IAura aura)
void
setBodyType(int bodyType)
Namekian/arcosian body typesvoid
setColor(String type, int color)
void
setEnabled(boolean enabled)
void
setForm(int id)
void
setForm(IForm form)
void
setFormLevel(float amount)
void
setHairCode(String hairCode)
void
setHairType(String type)
void
setHasBodyFur(boolean hasFur)
void
setHasCoolerMask(boolean has)
void
setHasEyebrows(boolean has)
void
setOutline(int id)
void
setOutline(IOutline outline)
void
setRace(byte race)
void
setTailState(byte tail)
void
toggleAura(boolean toggle)
void
transform(int id)
void
transform(IForm form)
-
-
-
Method Detail
-
setColor
void setColor(String type, int color)
- Parameters:
type
- Legal types: hair, eye, bodycm, bodyc1, bodyc2, bodyc3, furcolor
- Decimal or hexadecimal color (i.e. 0xffffff for white) color to set type as
-
getColor
int getColor(String type)
-
isEnabled
boolean isEnabled()
-
setEnabled
void setEnabled(boolean enabled)
- Parameters:
enabled
- enabling this display allows everything in this interface to function
-
getHairCode
String getHairCode()
-
setHairCode
void setHairCode(String hairCode)
-
getKiWeapon
IKiWeaponData getKiWeapon(int arm)
- Parameters:
arm
- 0 is right arm, 1 is left arm- Returns:
- Ki Weapon Data for the given arm.
-
getRace
byte getRace()
-
setRace
void setRace(byte race)
- Parameters:
race
- 0 is Human, 1 Saiyan, 2 Half-Saiyan, 3 Namekian, 4 Arcosian, 5 Majin
-
setBodyType
void setBodyType(int bodyType)
Namekian/arcosian body types- Parameters:
bodyType
- from 0 to 2.
-
getBodyType
int getBodyType()
-
getTailState
byte getTailState()
-
setTailState
void setTailState(byte tail)
- Parameters:
tail
- 0 for straight, 1 for wrapped, 2 for arcosian tail (if race is arco), anything else for no tail
-
setHairType
void setHairType(String type)
- Parameters:
type
- Legal types: "base", "raditz", "ssj", "ssj2", "ssj3", "ssj4", "oozaru", "" for no type Only saiyans and half-saiyans are eligible for ssj4 and oozaru
-
getHairType
String getHairType()
-
hasCoolerMask
boolean hasCoolerMask()
-
setHasCoolerMask
void setHasCoolerMask(boolean has)
- Parameters:
has
- set
-
hasEyebrows
boolean hasEyebrows()
-
setHasEyebrows
void setHasEyebrows(boolean has)
-
hasBodyFur
boolean hasBodyFur()
-
setHasBodyFur
void setHasBodyFur(boolean hasFur)
-
hasAura
boolean hasAura()
-
getAura
IAura getAura()
-
setAura
void setAura(IAura aura)
-
setAura
void setAura(int auraID)
-
isAuraToggled
boolean isAuraToggled()
-
toggleAura
void toggleAura(boolean toggle)
-
isInAura
boolean isInAura(IAura aura)
-
getOutline
IOutline getOutline()
-
setOutline
void setOutline(int id)
-
setOutline
void setOutline(IOutline outline)
-
transform
void transform(int id)
- Parameters:
id
- Transforms to the form with this ID
-
transform
void transform(IForm form)
- Parameters:
form
- Transforms to this form
-
cancelTransformation
void cancelTransformation()
if NPC is currently undergoing transformation, cancel it
-
descend
void descend(int id)
- Parameters:
id
- descends from current form to the form with this ID Set ID to -1 if to base
-
descend
void descend(IForm form)
- Parameters:
form
- descends from current form to this form set form to null for descending to base
-
setForm
void setForm(int id)
-
setForm
void setForm(IForm form)
-
getCurrentForm
IForm getCurrentForm()
-
isInForm
boolean isInForm(IForm form)
-
setFormLevel
void setFormLevel(float amount)
-
getFormLevel
float getFormLevel(int formID)
-
-