Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect Class Reference
Inheritance diagram for com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect:
[legend]
Collaboration diagram for com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect:
[legend]

Classes

class  OPDataMap
 
class  OPEffectData
 

Public Member Functions

void setMap (OPDataMap map, Map< String, Object > dataMap)
 
OPDataMap getMap (Map< String, Object > dataMap)
 
OPDataMap getEffects (MutableCharacterStatsAPI from, MutableCharacterStatsAPI to)
 
boolean hasEffects (MutableCharacterStatsAPI from, MutableCharacterStatsAPI to)
 
void printEffects (MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, TooltipMakerAPI info, Map< String, Object > dataMap)
 
void infoButtonPressed (ButtonAPI button, Object param, Map< String, Object > dataMap)
 
void applyEffects (MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, Map< String, Object > dataMap)
 

Static Public Member Functions

static int getMaxOP (ShipHullSpecAPI hull, MutableCharacterStatsAPI stats)
 
static void clampOP (FleetMemberAPI member, MutableCharacterStatsAPI stats)
 

Additional Inherited Members

- Protected Member Functions inherited from com.fs.starfarer.api.characters.BaseSkillsChangeEffect
void prepare ()
 
- Protected Attributes inherited from com.fs.starfarer.api.characters.BaseSkillsChangeEffect
Color base
 
Color dark
 
Color bright
 
Color sBase
 
Color sDark
 
Color sBright
 

Detailed Description

Definition at line 17 of file SkillsChangeRemoveExcessOPEffect.java.

Member Function Documentation

◆ applyEffects()

void com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.applyEffects ( MutableCharacterStatsAPI  from,
MutableCharacterStatsAPI  to,
Map< String, Object >  dataMap 
)

◆ clampOP()

static void com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.clampOP ( FleetMemberAPI  member,
MutableCharacterStatsAPI  stats 
)
static

Definition at line 103 of file SkillsChangeRemoveExcessOPEffect.java.

◆ getEffects()

OPDataMap com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.getEffects ( MutableCharacterStatsAPI  from,
MutableCharacterStatsAPI  to 
)

Definition at line 47 of file SkillsChangeRemoveExcessOPEffect.java.

◆ getMap()

OPDataMap com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.getMap ( Map< String, Object >  dataMap)

Definition at line 32 of file SkillsChangeRemoveExcessOPEffect.java.

◆ getMaxOP()

static int com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.getMaxOP ( ShipHullSpecAPI  hull,
MutableCharacterStatsAPI  stats 
)
static

Definition at line 42 of file SkillsChangeRemoveExcessOPEffect.java.

◆ hasEffects()

boolean com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.hasEffects ( MutableCharacterStatsAPI  from,
MutableCharacterStatsAPI  to 
)

◆ infoButtonPressed()

void com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.infoButtonPressed ( ButtonAPI  button,
Object  param,
Map< String, Object >  dataMap 
)

◆ printEffects()

void com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.printEffects ( MutableCharacterStatsAPI  from,
MutableCharacterStatsAPI  to,
TooltipMakerAPI  info,
Map< String, Object >  dataMap 
)

◆ setMap()

void com.fs.starfarer.api.characters.SkillsChangeRemoveExcessOPEffect.setMap ( OPDataMap  map,
Map< String, Object >  dataMap 
)

Definition at line 28 of file SkillsChangeRemoveExcessOPEffect.java.


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