11// Fallout 2 engine builtins (external - not bundled into output)
22
3- import type { ObjectPtr , CritterPtr , ItemPtr , DoorPtr , ContainerPtr , SkillID , ObjType , StatID , InvenSlot , TraitType , FloatMsgColor , PerkID , TraitID , PcStatID , CritterState , Elevation , Direction , Difficulty , RollResult } from "./index" ;
3+ import type { ObjectPtr , CritterPtr , ItemPtr , DoorPtr , ContainerPtr , SKILL , ObjType , STAT , InvenSlot , TraitType , FloatMsgColor , PerkID , TraitID , PcStatID , CritterState , Elevation , Direction , Difficulty , RollResult } from "./index" ;
44
55// =============================================================================
66// Runtime Globals
@@ -194,13 +194,13 @@ export declare function critter_state(who: CritterPtr): CritterState;
194194export declare function critter_inven_obj ( who : CritterPtr , slot : InvenSlot ) : ItemPtr ;
195195
196196/** Returns a critter stat value */
197- export declare function get_critter_stat ( who : CritterPtr , stat : StatID ) : number ;
197+ export declare function get_critter_stat ( who : CritterPtr , stat : STAT ) : number ;
198198
199199/**
200200 * DOES NOT SET THE STAT.
201201 * Modifies attribute `stat` in critter `who` by value `mod`.
202202 */
203- export declare function set_critter_stat ( who : CritterPtr , stat : StatID , mod : number ) : number ;
203+ export declare function set_critter_stat ( who : CritterPtr , stat : STAT , mod : number ) : number ;
204204
205205/** Returns true if the critter has its FLEE flag set */
206206export declare function critter_is_fleeing ( who : CritterPtr ) : boolean ;
@@ -234,7 +234,7 @@ export declare function has_trait(traitType: TraitType, who: ObjectPtr, trait: n
234234 * Note: Only works on dude_obj! Will not work on other critters.
235235 * For tagged skills, the amount will be rounded down to the closest even number.
236236 */
237- export declare function critter_mod_skill ( who : CritterPtr , skill : SkillID , amount : number ) : number ;
237+ export declare function critter_mod_skill ( who : CritterPtr , skill : SKILL , amount : number ) : number ;
238238
239239/** Returns the critter's poison level */
240240export declare function get_poison ( who : CritterPtr ) : number ;
@@ -430,7 +430,7 @@ export declare function terminate_combat(): void;
430430 * Returns the level of the skill (0-17) of the target critter.
431431 * Returns 0-200 for Fallout 1, 0-300 for Fallout 2.
432432 */
433- export declare function has_skill ( who : CritterPtr , skill : SkillID ) : number ;
433+ export declare function has_skill ( who : CritterPtr , skill : SKILL ) : number ;
434434
435435/** Returns a pc-only stat value (PCSTAT_*) */
436436export declare function get_pc_stat ( stat : PcStatID ) : number ;
@@ -447,10 +447,10 @@ export declare function do_check(who: CritterPtr, check: number, modifier: numbe
447447 * is_success and is_critical to determine states, and how_much can be used to
448448 * determine the difference succeeded or failed by.
449449 */
450- export declare function roll_vs_skill ( who : CritterPtr , skill : SkillID , modifier : number ) : RollResult ;
450+ export declare function roll_vs_skill ( who : CritterPtr , skill : SKILL , modifier : number ) : RollResult ;
451451
452452/** Returns the value of a completed skill vs skill contest */
453- export declare function skill_contest ( skill : SkillID ) : RollResult ;
453+ export declare function skill_contest ( skill : SKILL ) : RollResult ;
454454
455455/** Returns true if the roll result is a success (including critical) */
456456export declare function is_success ( rollResult : RollResult ) : boolean ;
@@ -908,7 +908,7 @@ export declare function use_obj(obj: ObjectPtr): void;
908908export declare function use_obj_on_obj ( item : ObjectPtr , target : ObjectPtr ) : ObjectPtr ;
909909
910910/** Returns true if an active skill is being used */
911- export declare function using_skill ( who : CritterPtr , skill : SkillID ) : boolean ;
911+ export declare function using_skill ( who : CritterPtr , skill : SKILL ) : boolean ;
912912
913913// =============================================================================
914914// Named Events (sfall)
0 commit comments