mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
Added: (Tomi) chr priv "runwhilestealth" you can run while you are in stealth for as many stealthsteps you have
Added: (Tomi) new npcdesc entry "SaveOnExit" 0/1 ( defaults to 1 )
Note: this also means that SaveOnExit can be definied in the override_properties struct
Changed: vitals::ApplyDamage( mobile, damage, userepsys := DAMAGE_USE_REPSYS, send_damage := DAMAGE_USE_DEFAULT )
vitals::ApplyRawDamage( character, hits, userepsys := DAMAGE_USE_REPSYS, send_damage := DAMAGE_USE_DEFAULT )
const DAMAGE_NO_SHOW := 0;
const DAMAGE_SHOW := 1;
const DAMAGE_USE_DEFAULT := 2;
DAMAGE_USE_DEFAULT uses the SendDamagePacket setting from combat.cfg (Tomi)
Added: uo::SendOverallSeason( season_id, playsound := 1 )
Used to send the Season packet 0xBC to all clients logged on.
This function doesnt resend the lightlevel or weather after it sends season, that has to be done by scripts.
chr.setseason( season_id, playsound )
Used to send the Season packet 0xBC to a single character.
This method doesnt resend the lightlevel or weather after it sends season, that has to be done by scripts.
(Tomi)
Changed: (Tomi) uo::SpeakPowerWords( who, spellid, font := _DEFAULT_TEXT_FONT, color := _DEFAULT_TEXT_COLOR)
font, color like every speech function
29 lines
959 B
Text
29 lines
959 B
Text
//Apply*Damage constants
|
|
const DAMAGE_USE_REPSYS := 1;
|
|
const DAMAGE_NO_REPSYS := 0;
|
|
|
|
const DAMAGE_NO_SHOW := 0;
|
|
const DAMAGE_SHOW := 1;
|
|
const DAMAGE_USE_DEFAULT := 2;
|
|
|
|
//RecalcVital constants
|
|
const RECALC_INTRINSIC_MOD := 1;
|
|
const RECALC_NO_INTRINSIC_MOD := 0;
|
|
const RECALC_VITALS := 1;
|
|
const RECALC_NO_VITALS := 0;
|
|
|
|
//
|
|
// Vital related functions
|
|
//
|
|
ApplyDamage( mobile, damage, userepsys := DAMAGE_USE_REPSYS, send_damage := DAMAGE_USE_DEFAULT );
|
|
ApplyRawDamage( character, hits, userepsys := DAMAGE_USE_REPSYS, send_damage := DAMAGE_USE_DEFAULT );
|
|
HealDamage( character, hits );
|
|
ConsumeMana( who, spellid );
|
|
|
|
ConsumeVital( who, vital, hundredths );
|
|
GetVitalName( alias_name );
|
|
GetVital( character, vitalname );
|
|
GetVitalMaximumValue( character, vitalname );
|
|
GetVitalRegenRate( character, vitalname );
|
|
RecalcVitals( character, calc_attribute := RECALC_INTRINSIC_MOD, calc_vital := RECALC_VITALS );
|
|
SetVital( character, vitalname, value );
|