Files
dsrc/sku.0/sys.server/compiled/game/script/library/chat.java
2018-06-07 00:32:29 +01:00

1157 lines
40 KiB
Java
Executable File

package script.library;
import script.obj_id;
import script.prose_package;
import script.string_id;
public class chat extends script.base_script
{
public chat()
{
}
public static final String MOOD_NONE = "none";
public static final String MOOD_ABSENTMINDED = "absentminded";
public static final String MOOD_AMAZED = "amazed";
public static final String MOOD_AMUSED = "amused";
public static final String MOOD_ANGRY = "angry";
public static final String MOOD_APPROVING = "approving";
public static final String MOOD_BITTER = "bitter";
public static final String MOOD_BLOODTHIRSTY = "bloodthirsty";
public static final String MOOD_BORED = "bored";
public static final String MOOD_BRAVE = "brave";
public static final String MOOD_CALLOUS = "callous";
public static final String MOOD_CAREFUL = "careful";
public static final String MOOD_CARELESS = "careless";
public static final String MOOD_CASUAL = "casual";
public static final String MOOD_CLINICAL = "clinical";
public static final String MOOD_COCKY = "cocky";
public static final String MOOD_COLD = "cold";
public static final String MOOD_COMPASSIONATE = "compassionate";
public static final String MOOD_CONDESCENDING = "condescending";
public static final String MOOD_CONFIDENT = "confident";
public static final String MOOD_CONFUSED = "confused";
public static final String MOOD_CONTENT = "content";
public static final String MOOD_COURTLY = "courtly";
public static final String MOOD_COY = "coy";
public static final String MOOD_CRUDE = "crude";
public static final String MOOD_CRUEL = "cruel";
public static final String MOOD_CURIOUS = "curious";
public static final String MOOD_CYNICAL = "cynical";
public static final String MOOD_DEFENSIVE = "defensive";
public static final String MOOD_DEPRESSED = "depressed";
public static final String MOOD_DEVIOUS = "devious";
public static final String MOOD_DIMWITTED = "dimwitted";
public static final String MOOD_DISAPPOINTED = "disappointed";
public static final String MOOD_DISCREET = "discreet";
public static final String MOOD_DISGRUNTLED = "disgruntled";
public static final String MOOD_DISGUSTED = "disgusted";
public static final String MOOD_DISMAYED = "dismayed";
public static final String MOOD_DISORIENTED = "disoriented";
public static final String MOOD_DISTRACTED = "distracted";
public static final String MOOD_DOUBTFUL = "doubtful";
public static final String MOOD_DRAMATIC = "dramatic";
public static final String MOOD_DREAMY = "dreamy";
public static final String MOOD_DRUNK = "drunk";
public static final String MOOD_EARNEST = "earnest";
public static final String MOOD_ECSTATIC = "ecstatic";
public static final String MOOD_EMBARRASSED = "embarrassed";
public static final String MOOD_EMPHATIC = "emphatic";
public static final String MOOD_ENCOURAGING = "encouraging";
public static final String MOOD_ENTHUSIASTIC = "enthusiastic";
public static final String MOOD_EVIL = "evil";
public static final String MOOD_EXASPERATED = "exasperated";
public static final String MOOD_EXUBERANT = "exuberant";
public static final String MOOD_FANATICAL = "fanatical";
public static final String MOOD_FORGIVE = "forgive";
public static final String MOOD_FRUSTRATED = "frustrated";
public static final String MOOD_GUILTY = "guilty";
public static final String MOOD_HAPPY = "happy";
public static final String MOOD_HONEST = "honest";
public static final String MOOD_HOPEFUL = "hopeful";
public static final String MOOD_HOPELESS = "hopeless";
public static final String MOOD_HUMBLE = "humble";
public static final String MOOD_HYSTERICAL = "hysterical";
public static final String MOOD_IMPLORING = "imploring";
public static final String MOOD_INDIFFERENT = "indifferent";
public static final String MOOD_INDIGNANT = "indignant";
public static final String MOOD_INTERESTED = "interested";
public static final String MOOD_JEALOUS = "jealous";
public static final String MOOD_JOYFUL = "joyful";
public static final String MOOD_LOFTY = "lofty";
public static final String MOOD_LOUD = "loud";
public static final String MOOD_LOVING = "loving";
public static final String MOOD_LUSTFUL = "lustful";
public static final String MOOD_MEAN = "mean";
public static final String MOOD_MISCHIEVOUS = "mischievous";
public static final String MOOD_NERVOUS = "nervous";
public static final String MOOD_NEUTRAL = "neutral";
public static final String MOOD_OFFENDED = "offended";
public static final String MOOD_OPTIMISTIC = "optimistic";
public static final String MOOD_PEDANTIC = "pedantic";
public static final String MOOD_PESSIMISTIC = "pessimistic";
public static final String MOOD_PETULANT = "petulant";
public static final String MOOD_PHILOSOPHICAL = "philosophical";
public static final String MOOD_PITYING = "pitying";
public static final String MOOD_PLAYFUL = "playful";
public static final String MOOD_POLITE = "polite";
public static final String MOOD_POMPOUS = "pompous";
public static final String MOOD_PROUD = "proud";
public static final String MOOD_PROVOCATIVE = "provocative";
public static final String MOOD_PUZZLED = "puzzled";
public static final String MOOD_REGRETFUL = "regretful";
public static final String MOOD_RELIEVED = "relieved";
public static final String MOOD_RELUCTANT = "reluctant";
public static final String MOOD_RESIGNED = "resigned";
public static final String MOOD_RESPECTFUL = "respectful";
public static final String MOOD_ROMANTIC = "romantic";
public static final String MOOD_RUDE = "rude";
public static final String MOOD_SAD = "sad";
public static final String MOOD_SARCASTIC = "sarcastic";
public static final String MOOD_SCARED = "scared";
public static final String MOOD_SCOLDING = "scolding";
public static final String MOOD_SCORNFUL = "scornful";
public static final String MOOD_SERIOUS = "serious";
public static final String MOOD_SHAMELESS = "shameless";
public static final String MOOD_SHOCKED = "shocked";
public static final String MOOD_SHY = "shy";
public static final String MOOD_SINCERE = "sincere";
public static final String MOOD_SLEEPY = "sleepy";
public static final String MOOD_SLY = "sly";
public static final String MOOD_SMUG = "smug";
public static final String MOOD_SNOBBY = "snobby";
public static final String MOOD_SORRY = "sorry";
public static final String MOOD_SPITEFUL = "spiteful";
public static final String MOOD_STUBBORN = "stubborn";
public static final String MOOD_SULLEN = "sullen";
public static final String MOOD_SUSPICIOUS = "suspicious";
public static final String MOOD_TAUNTING = "taunting";
public static final String MOOD_TERRIFIED = "terrified";
public static final String MOOD_THANKFUL = "thankful";
public static final String MOOD_THOUGHTFUL = "thoughtful";
public static final String MOOD_TOLERANT = "tolerant";
public static final String MOOD_UNCERTAIN = "uncertain";
public static final String MOOD_UNHAPPY = "unhappy";
public static final String MOOD_UNWILLING = "unwilling";
public static final String MOOD_WARM = "warm";
public static final String MOOD_WHINY = "whiny";
public static final String MOOD_WICKED = "wicked";
public static final String MOOD_WISTFUL = "wistful";
public static final String MOOD_WORRIED = "worried";
public static final String MOOD_TIRED = "tired";
public static final String MOOD_EXHAUSTED = "exhausted";
public static final String MOOD_FRIENDLY = "friendly";
public static final String MOOD_TIMID = "timid";
public static final String MOOD_LAZY = "lazy";
public static final String MOOD_SURPRISED = "surprised";
public static final String MOOD_INNOCENT = "innocent";
public static final String MOOD_WISE = "wise";
public static final String MOOD_YOUTHFUL = "youthful";
public static final String MOOD_ADVENTUROUS = "adventurous";
public static final String MOOD_ANNOYED = "annoyed";
public static final String MOOD_PERTURBED = "perturbed";
public static final String MOOD_SEDATE = "sedate";
public static final String MOOD_CALM = "calm";
public static final String MOOD_SUFFERING = "suffering";
public static final String MOOD_HUNGRY = "hungry";
public static final String MOOD_THIRSTY = "thirsty";
public static final String MOOD_ALERT = "alert";
public static final String MOOD_SHIFTY = "shifty";
public static final String MOOD_RELAXED = "relaxed";
public static final String MOOD_CROTCHETY = "crotchety";
public static final String MOOD_SURLY = "surly";
public static final String MOOD_PAINFUL = "painful";
public static final String MOOD_WOUNDED = "wounded";
public static final String MOOD_BUBBLY = "bubbly";
public static final String MOOD_HEROIC = "heroic";
public static final String MOOD_QUIET = "quiet";
public static final String MOOD_REMORSEFUL = "remorseful";
public static final String MOOD_GRUMPY = "grumpy";
public static final String MOOD_LOGICAL = "logical";
public static final String MOOD_EMOTIONAL = "emotional";
public static final String MOOD_TROUBLED = "troubled";
public static final String MOOD_PANICKED = "panicked";
public static final String MOOD_NICE = "nice";
public static final String MOOD_CHEERFUL = "cheerful";
public static final String MOOD_EMOTIONLESS = "emotionless";
public static final String MOOD_GLOOMY = "gloomy";
public static final String MOOD_AMBIVALENT = "ambivalent";
public static final String MOOD_ENVIOUS = "envious";
public static final String MOOD_VENGEFUL = "vengeful";
public static final String MOOD_FEARFUL = "fearful";
public static final String MOOD_ENRAGED = "enraged";
public static final String MOOD_SHEEPISH = "sheepish";
public static final String MOOD_OBNOXIOUS = "obnoxious";
public static final String MOOD_FASTIDIOUS = "fastidious";
public static final String MOOD_SQUEAMISH = "squeamish";
public static final String MOOD_DAINTY = "dainty";
public static final String MOOD_DIGNIFIED = "dignified";
public static final String MOOD_HAUGHTY = "haughty";
public static final String MOOD_OBSCURE = "obscure";
public static final String MOOD_GOOFY = "goofy";
public static final String MOOD_SILLY = "silly";
public static final String MOOD_DISDAINFUL = "disdainful";
public static final String MOOD_CONTEMPTUOUS = "contemptuous";
public static final String MOOD_DIPLOMATIC = "diplomatic";
public static final String MOOD_WARY = "wary";
public static final String MOOD_MALEVOLENT = "malevolent";
public static final String MOOD_HURRIED = "hurried";
public static final String MOOD_PATIENT = "patient";
public static final String MOOD_FIRM = "firm";
public static final String[] BADMOODS =
{
MOOD_ANGRY,
MOOD_BITTER,
MOOD_BLOODTHIRSTY,
MOOD_CALLOUS,
MOOD_COLD,
MOOD_CONDESCENDING,
MOOD_CRUDE,
MOOD_CRUEL,
MOOD_CYNICAL,
MOOD_DEFENSIVE,
MOOD_DEPRESSED,
MOOD_DEVIOUS,
MOOD_DISAPPOINTED,
MOOD_DISGRUNTLED,
MOOD_DISGUSTED,
MOOD_DISMAYED,
MOOD_DOUBTFUL,
MOOD_EVIL,
MOOD_EXASPERATED,
MOOD_FRUSTRATED,
MOOD_GUILTY,
MOOD_HOPELESS,
MOOD_INDIFFERENT,
MOOD_INDIGNANT,
MOOD_MEAN,
MOOD_MISCHIEVOUS,
MOOD_PESSIMISTIC,
MOOD_PETULANT,
MOOD_POMPOUS,
MOOD_RESIGNED,
MOOD_RUDE,
MOOD_SAD,
MOOD_SCOLDING,
MOOD_SCORNFUL,
MOOD_SMUG,
MOOD_SNOBBY,
MOOD_SPITEFUL,
MOOD_SULLEN,
MOOD_UNHAPPY,
MOOD_UNWILLING,
MOOD_WICKED,
MOOD_WORRIED,
MOOD_TIRED,
MOOD_EXHAUSTED,
MOOD_ANNOYED,
MOOD_PERTURBED,
MOOD_SUFFERING,
MOOD_CROTCHETY,
MOOD_SURLY,
MOOD_GRUMPY,
MOOD_EMOTIONLESS,
MOOD_GLOOMY,
MOOD_AMBIVALENT,
MOOD_OBNOXIOUS,
MOOD_DISDAINFUL,
MOOD_CONTEMPTUOUS,
MOOD_WARY,
MOOD_MALEVOLENT
};
public static final String[] GOODMOODS =
{
MOOD_AMUSED,
MOOD_APPROVING,
MOOD_BRAVE,
MOOD_CASUAL,
MOOD_COMPASSIONATE,
MOOD_CONTENT,
MOOD_DISCREET,
MOOD_DREAMY,
MOOD_EARNEST,
MOOD_ECSTATIC,
MOOD_ENCOURAGING,
MOOD_ENTHUSIASTIC,
MOOD_EXUBERANT,
MOOD_HAPPY,
MOOD_INTERESTED,
MOOD_JOYFUL,
MOOD_LOFTY,
MOOD_LOVING,
MOOD_OPTIMISTIC,
MOOD_PLAYFUL,
MOOD_POLITE,
MOOD_RELIEVED,
MOOD_RESPECTFUL,
MOOD_SINCERE,
MOOD_THOUGHTFUL,
MOOD_TOLERANT,
MOOD_WARM,
MOOD_FRIENDLY,
MOOD_YOUTHFUL,
MOOD_ADVENTUROUS,
MOOD_CALM,
MOOD_ALERT,
MOOD_BUBBLY,
MOOD_HEROIC,
MOOD_NICE,
MOOD_CHEERFUL,
MOOD_DIGNIFIED,
MOOD_PATIENT
};
public static final String[] ANGRYMOODS =
{
MOOD_ANGRY,
MOOD_BITTER,
MOOD_BLOODTHIRSTY,
MOOD_CALLOUS,
MOOD_COCKY,
MOOD_COLD,
MOOD_CRUEL,
MOOD_EVIL,
MOOD_FANATICAL,
MOOD_MEAN,
MOOD_PETULANT,
MOOD_RUDE,
MOOD_SCORNFUL,
MOOD_TAUNTING,
MOOD_WICKED,
MOOD_PERTURBED,
MOOD_VENGEFUL,
MOOD_ENRAGED,
MOOD_OBNOXIOUS,
MOOD_CONTEMPTUOUS,
MOOD_MALEVOLENT
};
public static final String[] NEUTRALMOODS =
{
MOOD_NONE,
MOOD_BORED,
MOOD_CASUAL,
MOOD_CONTENT,
MOOD_INDIFFERENT,
MOOD_NEUTRAL,
MOOD_SERIOUS,
MOOD_THOUGHTFUL,
MOOD_INNOCENT,
MOOD_SEDATE,
MOOD_CALM,
MOOD_RELAXED,
MOOD_QUIET,
MOOD_EMOTIONLESS,
MOOD_FIRM
};
public static final String[] ALLMOODS =
{
MOOD_NONE,
MOOD_ABSENTMINDED,
MOOD_AMAZED,
MOOD_AMUSED,
MOOD_ANGRY,
MOOD_APPROVING,
MOOD_BITTER,
MOOD_BLOODTHIRSTY,
MOOD_BORED,
MOOD_BRAVE,
MOOD_CALLOUS,
MOOD_CAREFUL,
MOOD_CARELESS,
MOOD_CASUAL,
MOOD_CLINICAL,
MOOD_COCKY,
MOOD_COLD,
MOOD_COMPASSIONATE,
MOOD_CONDESCENDING,
MOOD_CONFIDENT,
MOOD_CONFUSED,
MOOD_CONTENT,
MOOD_COURTLY,
MOOD_COY,
MOOD_CRUDE,
MOOD_CRUEL,
MOOD_CURIOUS,
MOOD_CYNICAL,
MOOD_DEFENSIVE,
MOOD_DEPRESSED,
MOOD_DEVIOUS,
MOOD_DIMWITTED,
MOOD_DISAPPOINTED,
MOOD_DISCREET,
MOOD_DISGRUNTLED,
MOOD_DISGUSTED,
MOOD_DISMAYED,
MOOD_DISORIENTED,
MOOD_DISTRACTED,
MOOD_DOUBTFUL,
MOOD_DRAMATIC,
MOOD_DREAMY,
MOOD_DRUNK,
MOOD_EARNEST,
MOOD_ECSTATIC,
MOOD_EMBARRASSED,
MOOD_EMPHATIC,
MOOD_ENCOURAGING,
MOOD_ENTHUSIASTIC,
MOOD_EVIL,
MOOD_EXASPERATED,
MOOD_EXUBERANT,
MOOD_FANATICAL,
MOOD_FORGIVE,
MOOD_FRUSTRATED,
MOOD_GUILTY,
MOOD_HAPPY,
MOOD_HONEST,
MOOD_HOPEFUL,
MOOD_HOPELESS,
MOOD_HUMBLE,
MOOD_HYSTERICAL,
MOOD_IMPLORING,
MOOD_INDIFFERENT,
MOOD_INDIGNANT,
MOOD_INTERESTED,
MOOD_JEALOUS,
MOOD_JOYFUL,
MOOD_LOFTY,
MOOD_LOUD,
MOOD_LOVING,
MOOD_LUSTFUL,
MOOD_MEAN,
MOOD_MISCHIEVOUS,
MOOD_NERVOUS,
MOOD_NEUTRAL,
MOOD_OFFENDED,
MOOD_OPTIMISTIC,
MOOD_PEDANTIC,
MOOD_PESSIMISTIC,
MOOD_PETULANT,
MOOD_PHILOSOPHICAL,
MOOD_PITYING,
MOOD_PLAYFUL,
MOOD_POLITE,
MOOD_POMPOUS,
MOOD_PROUD,
MOOD_PROVOCATIVE,
MOOD_PUZZLED,
MOOD_REGRETFUL,
MOOD_RELIEVED,
MOOD_RELUCTANT,
MOOD_RESIGNED,
MOOD_RESPECTFUL,
MOOD_ROMANTIC,
MOOD_RUDE,
MOOD_SAD,
MOOD_SARCASTIC,
MOOD_SCARED,
MOOD_SCOLDING,
MOOD_SCORNFUL,
MOOD_SERIOUS,
MOOD_SHAMELESS,
MOOD_SHOCKED,
MOOD_SHY,
MOOD_SINCERE,
MOOD_SLEEPY,
MOOD_SLY,
MOOD_SMUG,
MOOD_SNOBBY,
MOOD_SORRY,
MOOD_SPITEFUL,
MOOD_STUBBORN,
MOOD_SULLEN,
MOOD_SUSPICIOUS,
MOOD_TAUNTING,
MOOD_TERRIFIED,
MOOD_THANKFUL,
MOOD_THOUGHTFUL,
MOOD_TOLERANT,
MOOD_UNCERTAIN,
MOOD_UNHAPPY,
MOOD_UNWILLING,
MOOD_WARM,
MOOD_WHINY,
MOOD_WICKED,
MOOD_WISTFUL,
MOOD_WORRIED,
MOOD_TIRED,
MOOD_EXHAUSTED,
MOOD_FRIENDLY,
MOOD_TIMID,
MOOD_LAZY,
MOOD_SURPRISED,
MOOD_INNOCENT,
MOOD_WISE,
MOOD_YOUTHFUL,
MOOD_ADVENTUROUS,
MOOD_ANNOYED,
MOOD_PERTURBED,
MOOD_SEDATE,
MOOD_CALM,
MOOD_SUFFERING,
MOOD_HUNGRY,
MOOD_THIRSTY,
MOOD_ALERT,
MOOD_SHIFTY,
MOOD_RELAXED,
MOOD_CROTCHETY,
MOOD_SURLY,
MOOD_PAINFUL,
MOOD_WOUNDED,
MOOD_BUBBLY,
MOOD_HEROIC,
MOOD_QUIET,
MOOD_REMORSEFUL,
MOOD_GRUMPY,
MOOD_LOGICAL,
MOOD_EMOTIONAL,
MOOD_TROUBLED,
MOOD_PANICKED,
MOOD_NICE,
MOOD_CHEERFUL,
MOOD_EMOTIONLESS,
MOOD_GLOOMY,
MOOD_AMBIVALENT,
MOOD_ENVIOUS,
MOOD_VENGEFUL,
MOOD_FEARFUL,
MOOD_ENRAGED,
MOOD_SHEEPISH,
MOOD_OBNOXIOUS,
MOOD_FASTIDIOUS,
MOOD_SQUEAMISH,
MOOD_DAINTY,
MOOD_DIGNIFIED,
MOOD_HAUGHTY,
MOOD_OBSCURE,
MOOD_GOOFY,
MOOD_SILLY,
MOOD_DISDAINFUL,
MOOD_CONTEMPTUOUS,
MOOD_DIPLOMATIC,
MOOD_WARY,
MOOD_MALEVOLENT,
MOOD_HURRIED,
MOOD_PATIENT,
MOOD_FIRM
};
public static final String CHAT_SAY = "say";
public static final String CHAT_INTONE = "intone";
public static final String CHAT_MUMBLE = "mumble";
public static final String CHAT_BABBLE = "babble";
public static final String CHAT_ASSERT = "assert";
public static final String CHAT_ADD = "add";
public static final String CHAT_ADMIT = "admit";
public static final String CHAT_ANSWER = "answer";
public static final String CHAT_CAROL = "carol";
public static final String CHAT_CHATTER = "chatter";
public static final String CHAT_COMPLAIN = "complain";
public static final String CHAT_COO = "coo";
public static final String CHAT_DECLARE = "declare";
public static final String CHAT_DEMAND = "demand";
public static final String CHAT_DESCRIBE = "describe";
public static final String CHAT_DRAWL = "drawl";
public static final String CHAT_DRONE = "drone";
public static final String CHAT_EXCLAIM = "exclaim";
public static final String CHAT_DECREE = "decree";
public static final String CHAT_EXPLAIN = "explain";
public static final String CHAT_HOWL = "howl";
public static final String CHAT_INDICATE = "indicate";
public static final String CHAT_MOAN = "moan";
public static final String CHAT_HUFF = "huff";
public static final String CHAT_PROCLAIM = "proclaim";
public static final String CHAT_NOTE = "note";
public static final String CHAT_PLEAD = "plead";
public static final String CHAT_BEG = "beg";
public static final String CHAT_PRATTLE = "prattle";
public static final String CHAT_TATTLE = "tattle";
public static final String CHAT_QUOTE = "quote";
public static final String CHAT_RAMBLE = "ramble";
public static final String CHAT_DRIVEL = "drivel";
public static final String CHAT_SING = "sing";
public static final String CHAT_REQUEST = "request";
public static final String CHAT_RETORT = "retort";
public static final String CHAT_SCREAM = "scream";
public static final String CHAT_STATE = "state";
public static final String CHAT_STUTTER = "stutter";
public static final String CHAT_THREATEN = "threaten";
public static final String CHAT_UTTER = "utter";
public static final String CHAT_WAIL = "wail";
public static final String CHAT_WHINE = "whine";
public static final String CHAT_PREACH = "preach";
public static final String CHAT_ARGUE = "argue";
public static final String CHAT_LISP = "lisp";
public static final String CHAT_RECITE = "recite";
public static final String CHAT_MOUTH = "mouth";
public static final String CHAT_COMMAND = "command";
public static final String CHAT_RAP = "rap";
public static final String CHAT_PROPHESIZE = "prophesize";
public static final String CHAT_GAB = "gab";
public static final String CHAT_GOSSIP = "gossip";
public static final String CHAT_PRONOUNCE = "pronounce";
public static final String CHAT_LECTURE = "lecture";
public static final String CHAT_BELLOW = "bellow";
public static final String CHAT_EULOGIZE = "eulogize";
public static final String CHAT_BLAB = "blab";
public static final String CHAT_VENT = "vent";
public static final String CHAT_DIVULGE = "divulge";
public static final String CHAT_CONFIDE = "confide";
public static final String CHAT_AVOW = "avow";
public static final String CHAT_VOW = "vow";
public static final String CHAT_CONFESS = "confess";
public static final String CHAT_BLURT = "blurt";
public static final String CHAT_INTERJECT = "interject";
public static final String CHAT_RIDDLE = "riddle";
public static final String CHAT_ANNOUNCE = "announce";
public static final String CHAT_FORETELL = "foretell";
public static final String CHAT_SLUR = "slur";
public static final String CHAT_BLEAT = "bleat";
public static final String CHAT_DISCLOSE = "disclose";
public static final String CHAT_HYPOTHESIZE = "hypothesize";
public static final String CHAT_SWEAR = "swear";
public static final String CHAT_PROMISE = "promise";
public static final String CHAT_PARROT = "parrot";
public static final String CHAT_BRAG = "brag";
public static final String CHAT_JAW = "jaw";
public static final String CHAT_JABBER = "jabber";
public static final String CHAT_CHAT = "chat";
public static final String CHAT_YACK = "yack";
public static final String CHAT_INQUIRE = "inquire";
public static final String CHAT_INTERRUPT = "interrupt";
public static final String CHAT_SUPPOSE = "suppose";
public static final String CHAT_JEST = "jest";
public static final String CHAT_YELP = "yelp";
public static final String CHAT_SHRILL = "shrill";
public static final String CHAT_BOAST = "boast";
public static final String CHAT_CONCEDE = "concede";
public static final String CHAT_CONCLUDE = "conclude";
public static final String CHAT_SURMISE = "surmise";
public static final String CHAT_THEORIZE = "theorize";
public static final String CHAT_CHANT = "chant";
public static final String CHAT_PROPOSE = "propose";
public static final String CHAT_RESPOND = "respond";
public static final String CHAT_DEBATE = "debate";
public static final String CHAT_MUSE = "muse";
public static final String CHAT_EMOTE = "emote";
public static final String CHAT_WHISPER = "whisper";
public static final String CHAT_YELL = "yell";
public static final String CHAT_SHOUT = "shout";
public static final String[] BADTYPES =
{
CHAT_SAY,
CHAT_INTONE,
CHAT_COMPLAIN,
CHAT_HUFF,
CHAT_VENT,
CHAT_BLURT,
CHAT_SWEAR
};
public static final String[] GOODTYPES =
{
CHAT_SAY,
CHAT_ASSERT,
CHAT_DECLARE,
CHAT_EXCLAIM,
CHAT_PRATTLE,
CHAT_STATE,
CHAT_UTTER,
CHAT_MOUTH,
CHAT_GAB,
CHAT_GOSSIP,
CHAT_BLAB,
CHAT_ANNOUNCE,
CHAT_JAW,
CHAT_JABBER,
CHAT_CHAT,
CHAT_YACK
};
public static final String[] ANGRYTYPES =
{
CHAT_SAY,
CHAT_ASSERT,
CHAT_DECLARE,
CHAT_DEMAND,
CHAT_EXCLAIM,
CHAT_HOWL,
CHAT_PROCLAIM,
CHAT_SCREAM,
CHAT_THREATEN,
CHAT_COMMAND,
CHAT_PRONOUNCE,
CHAT_BELLOW,
CHAT_VENT,
CHAT_BLURT,
CHAT_SWEAR,
CHAT_YELP,
CHAT_YELL,
CHAT_SHOUT
};
public static final String[] NEUTRALTYPES =
{
CHAT_SAY,
CHAT_INTONE,
CHAT_MUMBLE,
CHAT_CHATTER,
CHAT_DRONE,
CHAT_INDICATE,
CHAT_NOTE,
CHAT_PRATTLE,
CHAT_RAMBLE,
CHAT_STATE,
CHAT_UTTER,
CHAT_GAB,
CHAT_GOSSIP,
CHAT_BLAB,
CHAT_CHAT,
CHAT_YACK
};
public static final String[] ALL_CHAT_TYPES =
{
CHAT_SAY,
CHAT_INTONE,
CHAT_MUMBLE,
CHAT_BABBLE,
CHAT_ASSERT,
CHAT_ADD,
CHAT_ADMIT,
CHAT_ANSWER,
CHAT_CAROL,
CHAT_CHATTER,
CHAT_COMPLAIN,
CHAT_COO,
CHAT_DECLARE,
CHAT_DEMAND,
CHAT_DESCRIBE,
CHAT_DRAWL,
CHAT_DRONE,
CHAT_EXCLAIM,
CHAT_DECREE,
CHAT_EXPLAIN,
CHAT_HOWL,
CHAT_INDICATE,
CHAT_MOAN,
CHAT_HUFF,
CHAT_PROCLAIM,
CHAT_NOTE,
CHAT_PLEAD,
CHAT_BEG,
CHAT_PRATTLE,
CHAT_TATTLE,
CHAT_QUOTE,
CHAT_RAMBLE,
CHAT_DRIVEL,
CHAT_SING,
CHAT_REQUEST,
CHAT_RETORT,
CHAT_SCREAM,
CHAT_STATE,
CHAT_STUTTER,
CHAT_THREATEN,
CHAT_UTTER,
CHAT_WAIL,
CHAT_WHINE,
CHAT_PREACH,
CHAT_ARGUE,
CHAT_LISP,
CHAT_RECITE,
CHAT_MOUTH,
CHAT_COMMAND,
CHAT_PROPHESIZE,
CHAT_GAB,
CHAT_GOSSIP,
CHAT_PRONOUNCE,
CHAT_LECTURE,
CHAT_BELLOW,
CHAT_EULOGIZE,
CHAT_BLAB,
CHAT_VENT,
CHAT_DIVULGE,
CHAT_CONFIDE,
CHAT_AVOW,
CHAT_VOW,
CHAT_CONFESS,
CHAT_BLURT,
CHAT_INTERJECT,
CHAT_RIDDLE,
CHAT_ANNOUNCE,
CHAT_FORETELL,
CHAT_SLUR,
CHAT_BLEAT,
CHAT_DISCLOSE,
CHAT_HYPOTHESIZE,
CHAT_SWEAR,
CHAT_PROMISE,
CHAT_PARROT,
CHAT_BRAG,
CHAT_JAW,
CHAT_JABBER,
CHAT_CHAT,
CHAT_YACK,
CHAT_INQUIRE,
CHAT_INTERRUPT,
CHAT_SUPPOSE,
CHAT_JEST,
CHAT_YELP,
CHAT_SHRILL,
CHAT_BOAST,
CHAT_CONCEDE,
CHAT_CONCLUDE,
CHAT_SURMISE,
CHAT_THEORIZE,
CHAT_CHANT,
CHAT_PROPOSE,
CHAT_RESPOND,
CHAT_DEBATE,
CHAT_MUSE,
CHAT_EMOTE,
CHAT_WHISPER,
CHAT_YELL,
CHAT_SHOUT
};
public static void chat(obj_id npc, String chatType, String moodType, string_id messageId) throws InterruptedException
{
_chat(npc, null, chatType, moodType, null, messageId, null);
}
public static void chat(obj_id npc, String chatType, string_id messageId) throws InterruptedException
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
_chat(npc, null, chatType, moodType, null, messageId, null);
}
public static void think(obj_id npc, String text) throws InterruptedException
{
_chat(npc, null, CHAT_EMOTE, null, text, null, null);
}
public static void thinkTo(obj_id npc, obj_id target, String text) throws InterruptedException
{
_chat(npc, target, CHAT_EMOTE, null, chat.ChatFlag_targetOnly, text, null, null);
}
public static void think(obj_id npc, string_id textId) throws InterruptedException
{
_chat(npc, null, CHAT_EMOTE, null, null, textId, null);
}
public static void thinkTo(obj_id npc, obj_id target, string_id messageId) throws InterruptedException
{
_chat(npc, target, CHAT_EMOTE, null, chat.ChatFlag_targetOnly, null, messageId, null);
}
public static void chat(obj_id npc, string_id messageId) throws InterruptedException
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
_chat(npc, null, chatType, moodType, null, messageId, null);
}
public static void chat(obj_id npc, obj_id target, string_id messageId, int flags) throws InterruptedException
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
_chat(npc, target, chatType, moodType, flags, null, messageId, null);
}
public static void chat(obj_id npc, obj_id target, prose_package pp, int flags) throws InterruptedException
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
String oob = packOutOfBandProsePackage(null, -1, pp);
_chat(npc, target, chatType, moodType, flags, null, null, oob);
}
public static void chat(obj_id npc, obj_id target, string_id messageId) throws InterruptedException
{
if (hasObjVar(npc, "convo.appearance"))
{
space_utils.tauntPlayer(target, npc, messageId);
}
else
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
_chat(npc, target, chatType, moodType, ChatFlag_targetOnly, null, messageId, null);
}
}
public static void publicChat(obj_id npc, obj_id target, string_id messageId) throws InterruptedException
{
if (hasObjVar(npc, "convo.appearance"))
{
space_utils.tauntPlayer(target, npc, messageId);
}
else
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
_chat(npc, target, chatType, moodType, 0, null, messageId, null);
}
}
public static void chat(obj_id npc, String message) throws InterruptedException
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
_chat(npc, null, chatType, moodType, message, null, null);
}
public static void chat(obj_id npc, obj_id target, String chatType, String moodType, prose_package pp) throws InterruptedException
{
if (hasObjVar(npc, "convo.appearance"))
{
space_utils.tauntPlayer(target, npc, pp);
}
else
{
String oob = packOutOfBandProsePackage(null, -1, pp);
_chat(npc, target, chatType, moodType, ChatFlag_targetOnly, null, null, oob);
}
}
public static void publicChat(obj_id npc, obj_id target, String chatType, String moodType, prose_package pp) throws InterruptedException
{
if (hasObjVar(npc, "convo.appearance"))
{
space_utils.tauntPlayer(target, npc, pp);
}
else
{
String oob = packOutOfBandProsePackage(null, -1, pp);
_chat(npc, target, chatType, moodType, null, null, oob);
}
}
public static void chat(obj_id npc, obj_id target, prose_package pp) throws InterruptedException
{
if (hasObjVar(npc, "convo.appearance"))
{
space_utils.tauntPlayer(target, npc, pp);
}
else
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
String oob = packOutOfBandProsePackage(null, -1, pp);
_chat(npc, target, chatType, moodType, null, null, oob);
}
}
public static void chat(obj_id npc, obj_id target, String chatType, string_id blah, int chatFlag) throws InterruptedException
{
_chat(npc, target, chatType, null, chatFlag, null, blah, null);
}
public static void chat(obj_id npc, obj_id target, String text, int flags) throws InterruptedException
{
String moodType = getChatMood(npc);
if (moodType.equals("none"))
{
moodType = null;
}
String chatType = getChatType(npc);
_chat(npc, target, chatType, moodType, flags, text, null, null);
}
public static void chat(obj_id npc, obj_id target, String chatType, String moodType, int flags, prose_package pp) throws InterruptedException
{
String oob = packOutOfBandProsePackage(null, -1, pp);
_chat(npc, target, chatType, moodType, flags, null, null, oob);
}
public static final int ChatFlag_isPrivate = 0x0001;
public static final int ChatFlag_skipTarget = 0x0002;
public static final int ChatFlag_skipSource = 0x0004;
public static final int ChatFlag_targetOnly = 0x0008;
public static final int ChatFlag_targetGroupOnly = 0x0010;
public static final int ChatFlag_targetAndSourceGroup = 0x0100;
public static void _chat(obj_id npc, obj_id target, String chatType, String moodType, String text, string_id textId, String oob) throws InterruptedException
{
_chat(npc, target, chatType, moodType, 0, text, textId, oob);
}
public static void _chat(obj_id npc, obj_id target, String chatType, String moodType, int flags, String text, string_id textId, String oob) throws InterruptedException
{
StringBuffer sbuf = new StringBuffer();
if (chatType != null)
{
sbuf.append(chatType);
}
else
{
sbuf.append('.');
}
sbuf.append(' ');
if (moodType != null)
{
sbuf.append(moodType);
}
else
{
sbuf.append('.');
}
sbuf.append(' ');
if (textId != null)
{
prose_package pp = new prose_package();
pp.stringId = textId;
pp.actor.id = npc;
pp.target.id = target;
String local_oob = packOutOfBandProsePackage(oob, -1, pp);
if (oob != null)
{
oob += local_oob;
}
else
{
oob = local_oob;
}
}
sbuf.append(flags);
sbuf.append(' ');
if (text != null)
{
sbuf.append(text);
}
sbuf.append(' ');
if (oob != null)
{
sbuf.append('\0');
sbuf.append(oob);
}
queueCommand(npc, (-296481545), target, sbuf.toString(), COMMAND_PRIORITY_DEFAULT);
}
public static void setChatMood(obj_id npc, String chatMood) throws InterruptedException
{
if (canHaveChatMood(npc))
{
setObjVar(npc, "ai.chatMood", chatMood);
}
}
public static String getChatMood(obj_id npc) throws InterruptedException
{
if (!hasObjVar(npc, "ai.chatMood"))
{
return "none";
}
else
{
return getStringObjVar(npc, "ai.chatMood");
}
}
public static void setChatType(obj_id npc, String chatType) throws InterruptedException
{
if (canHaveChatMood(npc))
{
setObjVar(npc, "ai.chatType", chatType);
}
}
public static String getChatType(obj_id npc) throws InterruptedException
{
if (!hasObjVar(npc, "ai.chatType"))
{
return CHAT_SAY;
}
else
{
return getStringObjVar(npc, "ai.chatType");
}
}
public static void setBadMood(obj_id npc) throws InterruptedException
{
if (!canHaveChatMood(npc))
{
return;
}
setObjVar(npc, "ai.chatMood", BADMOODS[rand(0, BADMOODS.length - 1)]);
setObjVar(npc, "ai.chatType", BADTYPES[rand(0, BADTYPES.length - 1)]);
}
public static void setGoodMood(obj_id npc) throws InterruptedException
{
if (!canHaveChatMood(npc))
{
return;
}
setObjVar(npc, "ai.chatMood", GOODMOODS[rand(0, GOODMOODS.length - 1)]);
setObjVar(npc, "ai.chatType", GOODTYPES[rand(0, GOODTYPES.length - 1)]);
}
public static void setAngryMood(obj_id npc) throws InterruptedException
{
if (!canHaveChatMood(npc))
{
return;
}
setObjVar(npc, "ai.chatMood", ANGRYMOODS[rand(0, ANGRYMOODS.length - 1)]);
setObjVar(npc, "ai.chatType", ANGRYTYPES[rand(0, ANGRYTYPES.length - 1)]);
}
public static void setNeutralMood(obj_id npc) throws InterruptedException
{
if (!canHaveChatMood(npc))
{
return;
}
setObjVar(npc, "ai.chatMood", NEUTRALMOODS[rand(0, NEUTRALMOODS.length - 1)]);
setObjVar(npc, "ai.chatType", NEUTRALTYPES[rand(0, NEUTRALTYPES.length - 1)]);
}
public static boolean canHaveChatMood(obj_id npc) throws InterruptedException
{
if (ai_lib.aiGetNiche(npc) != NICHE_NPC)
{
return false;
}
if (hasObjVar(npc, "ai.defaultCalmMood"))
{
return false;
}
if (hasObjVar(npc, "ai.noChatMood"))
{
return false;
}
else
{
return true;
}
}
public static void setTempAnimationMood(obj_id target, String mood) throws InterruptedException
{
if (!isIdValid(target))
{
return;
}
String animMood = getAnimationMood(target);
if (animMood == null || animMood.equals(""))
{
animMood = "default";
}
setObjVar(target, "temp.animMood", animMood);
setAnimationMood(target, mood);
}
public static void resetTempAnimationMood(obj_id target) throws InterruptedException
{
if (!isIdValid(target))
{
return;
}
if (!hasObjVar(target, "temp.animMood"))
{
return;
}
String animMood = getStringObjVar(target, "temp.animMood");
if (animMood == null || animMood.equals("") || animMood.equals("none"))
{
animMood = "default";
}
setAnimationMood(target, animMood);
}
}