1package com.fs.starfarer.api.characters;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.FactionAPI;
7import com.fs.starfarer.api.campaign.RepLevel;
11 public static enum RelationshipTargetType {
17 public static class RelationshipTarget {
18 private RelationshipTargetType type;
21 public RelationshipTarget(RelationshipTargetType type) {
24 public RelationshipTarget(RelationshipTargetType type,
FactionAPI faction) {
26 this.faction = faction;
28 public RelationshipTarget(RelationshipTargetType type,
PersonAPI person) {
32 public RelationshipTargetType getType() {
35 public void setType(RelationshipTargetType type) {
48 this.faction = faction;
50 public boolean isPlayer() {
51 return type == RelationshipTargetType.PLAYER ||
static SectorAPI getSector()
boolean ensureAtWorst(RepLevel level)
boolean adjustRelationship(float delta, RepLevel limit)
boolean isAtBest(RepLevel level)
RelationshipTarget getTarget()
Color getRelColor(RepLevel level)
void setLevel(RepLevel level)
void setTarget(RelationshipTarget target)
boolean ensureAtBest(RepLevel level)
boolean isAtWorst(RepLevel level)