‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
zombie.gsc File Reference

Go to the source code of this file.

Macros

#define CLOSE_EXPLOSIVE   SQR(60)
 
#define VORTEX_Z_OFFSET   36
 
#define ZM_MELEE_JUMP_CHANCE   0.5
 
#define ZM_MELEE_JUMP_DIST   180
 
#define ZM_MELEE_JUMP_DISTANCE_ABOVE   60
 
#define ZM_MELEE_JUMP_DISTANCE_ABOVE_WATER   48
 
#define ZM_MELEE_WATER_JUMP_DIST   64
 
#define ZM_MIN_IN_WATER_DEPTH   48
 

Functions

function ArchetypeZombieBlackboardInit ()
 
function ArchetypeZombieDeathOverrideInit ()
 
function private ArchetypeZombieOnAnimscriptedCallback (entity)
 
function private ArchetypeZombieSpecialEffectsCallback (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, damageFromUnderneath, modelIndex, partName)
 
function ArchetypeZombieSpecialEffectsInit ()
 
function BB_GetArmsPosition ()
 
function BB_GetHasLegsStatus ()
 
function BB_GetLocomotionSpeedType ()
 
function BB_GetLowGravityVariant ()
 
function BB_GetShouldTurn ()
 
function BB_GetVariantType ()
 
function BB_IDGunGetDamageDirection ()
 
function autoexec init ()
 
function private InitZombieBehaviorsAndASM ()
 
function isZombieWalking (behaviorTreeEntity)
 
function wasCrushedByInterdimensionalGunBlackholeCondition (behaviorTreeEntity)
 
function wasKilledByInterdimensionalGunCondition (behaviorTreeEntity)
 
function private zombieAttackObjectMocompStart (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function private zombieAttackObjectMocompUpdate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function private zombieAttackObjectStart (behaviorTreeEntity)
 
function private zombieAttackObjectTerminate (behaviorTreeEntity)
 
function zombieCrawlerCollision (behaviorTreeEntity)
 
function zombieDeathAction (behaviorTreeEntity)
 
function private ZombieGibKilledAnhilateOverride (inflictor, attacker, damage, meansOfDeath, weapon, dir, hitLoc, offsetTime)
 
function zombieGibLegsCondition (behaviorTreeEntity)
 
function zombieHasLegs (behaviorTreeEntity)
 
function zombieIDGunDeathMocompStart (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieIDGunDeathUpdate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieIDGunHoleDeathMocompStart (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieIDGunHoleDeathMocompTerminate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieIsAtAttackObject (entity)
 
function zombieJuke (behaviorTreeEntity)
 
function private zombieJukeActionStart (behaviorTreeEntity)
 
function private zombieJukeActionTerminate (behaviorTreeEntity)
 
function zombieMeleeJumpMocompStart (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieMeleeJumpMocompTerminate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieMeleeJumpMocompUpdate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieMeleeSuicideStart (behaviorTreeEntity)
 
function zombieMeleeSuicideTerminate (behaviorTreeEntity)
 
function zombieMeleeSuicideUpdate (behaviorTreeEntity)
 
function zombieMoveAction (behaviorTreeEntity, asmStateName)
 
function zombieMoveActionTerminate (behaviorTreeEntity, asmStateName)
 
function zombieMoveActionUpdate (behaviorTreeEntity, asmStateName)
 
function zombieNotetrackCrushFire (behaviorTreeEntity)
 
function zombieNotetrackMeleeFire (entity)
 
function zombieShouldAttackObject (entity)
 
function zombieShouldDisplayPain (behaviorTreeEntity)
 
function zombieShouldJukeCondition (behaviorTreeEntity)
 
function zombieShouldJumpMeleeCondition (behaviorTreeEntity)
 
function zombieShouldJumpUnderwaterMelee (behaviorTreeEntity)
 
function zombieShouldMeleeCondition (behaviorTreeEntity)
 
function zombieShouldMeleeSuicide (behaviorTreeEntity)
 
function zombieShouldProceduralTraverse (entity)
 
function zombieShouldStumbleCondition (behaviorTreeEntity)
 
function zombieStumble (behaviorTreeEntity)
 
function private zombieStumbleActionStart (behaviorTreeEntity)
 
function zombieTargetService (behaviorTreeEntity)
 
function zombieTraversalService (entity)
 
function private zombieTurnMocompStart (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function private zombieTurnMocompTerminate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function private zombieTurnMocompUpdate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function zombieUpdateZigZagGoal ()
 
function private zombieZombieIdleMocompStart (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 

Macro Definition Documentation

◆ CLOSE_EXPLOSIVE

#define CLOSE_EXPLOSIVE   SQR(60)

Definition at line 1499 of file zombie.gsc.

◆ VORTEX_Z_OFFSET

#define VORTEX_Z_OFFSET   36

Definition at line 1230 of file zombie.gsc.

◆ ZM_MELEE_JUMP_CHANCE

#define ZM_MELEE_JUMP_CHANCE   0.5

Definition at line 844 of file zombie.gsc.

◆ ZM_MELEE_JUMP_DIST

#define ZM_MELEE_JUMP_DIST   180

Definition at line 843 of file zombie.gsc.

◆ ZM_MELEE_JUMP_DISTANCE_ABOVE

#define ZM_MELEE_JUMP_DISTANCE_ABOVE   60

Definition at line 842 of file zombie.gsc.

◆ ZM_MELEE_JUMP_DISTANCE_ABOVE_WATER

#define ZM_MELEE_JUMP_DISTANCE_ABOVE_WATER   48

Definition at line 907 of file zombie.gsc.

◆ ZM_MELEE_WATER_JUMP_DIST

#define ZM_MELEE_WATER_JUMP_DIST   64

Definition at line 909 of file zombie.gsc.

◆ ZM_MIN_IN_WATER_DEPTH

#define ZM_MIN_IN_WATER_DEPTH   48

Definition at line 908 of file zombie.gsc.

Function Documentation

◆ ArchetypeZombieBlackboardInit()

◆ ArchetypeZombieDeathOverrideInit()

function ArchetypeZombieDeathOverrideInit ( )

Definition at line 1494 of file zombie.gsc.

References AddAIOverrideKilledCallback(), and ZombieGibKilledAnhilateOverride().

Referenced by init().

◆ ArchetypeZombieOnAnimscriptedCallback()

function private ArchetypeZombieOnAnimscriptedCallback ( entity  )

Definition at line 167 of file zombie.gsc.

References ArchetypeZombieBlackboardInit().

Referenced by ArchetypeZombieBlackboardInit().

◆ ArchetypeZombieSpecialEffectsCallback()

function private ArchetypeZombieSpecialEffectsCallback ( eInflictor  ,
eAttacker  ,
iDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
vDir  ,
sHitLoc  ,
psOffsetTime  ,
damageFromUnderneath  ,
modelIndex  ,
partName   
)

Definition at line 181 of file zombie.gsc.

References increment(), and ZOMBIE_SPECIAL_DAY_EFFECTS_CLIENTFIELD.

Referenced by ArchetypeZombieSpecialEffectsInit().

◆ ArchetypeZombieSpecialEffectsInit()

function ArchetypeZombieSpecialEffectsInit ( )

Definition at line 176 of file zombie.gsc.

References AddAIOverrideDamageCallback(), and ArchetypeZombieSpecialEffectsCallback().

Referenced by init().

◆ BB_GetArmsPosition()

function BB_GetArmsPosition ( )

Definition at line 198 of file zombie.gsc.

References ARMS_DOWN, and ARMS_UP.

Referenced by ArchetypeZombieBlackboardInit().

◆ BB_GetHasLegsStatus()

function BB_GetHasLegsStatus ( )

Definition at line 255 of file zombie.gsc.

References HAS_LEGS_NO, and HAS_LEGS_YES.

Referenced by ArchetypeZombieBlackboardInit().

◆ BB_GetLocomotionSpeedType()

◆ BB_GetLowGravityVariant()

function BB_GetLowGravityVariant ( )

Definition at line 280 of file zombie.gsc.

Referenced by ArchetypeZombieBlackboardInit().

◆ BB_GetShouldTurn()

function BB_GetShouldTurn ( )

Definition at line 262 of file zombie.gsc.

References SHOULD_NOT_TURN, and SHOULD_TURN.

Referenced by ArchetypeZombieBlackboardInit().

◆ BB_GetVariantType()

function BB_GetVariantType ( )

Definition at line 246 of file zombie.gsc.

Referenced by ArchetypeZombieBlackboardInit().

◆ BB_IDGunGetDamageDirection()

function BB_IDGunGetDamageDirection ( )

Definition at line 271 of file zombie.gsc.

References BB_GetDamageDirection().

Referenced by ArchetypeZombieBlackboardInit().

◆ init()

◆ InitZombieBehaviorsAndASM()

function private InitZombieBehaviorsAndASM ( )

Definition at line 75 of file zombie.gsc.

References ASM_REGISTER_MOCOMP, ASM_REGISTER_NOTETRACK_HANDLER, ASM_ZOMBIE_CRUSH_NOTETRACK, ASM_ZOMBIE_MELEE_NOTETRACK, BT_REGISTER_ACTION, BT_REGISTER_API, isZombieWalking(), wasCrushedByInterdimensionalGunBlackholeCondition(), wasKilledByInterdimensionalGunCondition(), zombieAttackObjectMocompStart(), zombieAttackObjectMocompUpdate(), zombieAttackObjectStart(), zombieAttackObjectTerminate(), zombieCrawlerCollision(), zombieDeathAction(), zombieGibLegsCondition(), zombieHasLegs(), zombieIDGunDeathMocompStart(), zombieIDGunDeathUpdate(), zombieIDGunHoleDeathMocompStart(), zombieIDGunHoleDeathMocompTerminate(), zombieIsAtAttackObject(), zombieJuke(), zombieJukeActionStart(), zombieJukeActionTerminate(), zombieMeleeJumpMocompStart(), zombieMeleeJumpMocompTerminate(), zombieMeleeJumpMocompUpdate(), zombieMeleeSuicideStart(), zombieMeleeSuicideTerminate(), zombieMeleeSuicideUpdate(), zombieMoveAction(), zombieMoveActionUpdate(), zombieNotetrackCrushFire(), zombieNotetrackMeleeFire(), zombieShouldAttackObject(), zombieShouldDisplayPain(), zombieShouldJukeCondition(), zombieShouldJumpMeleeCondition(), zombieShouldJumpUnderwaterMelee(), zombieShouldMeleeCondition(), zombieShouldMeleeSuicide(), zombieShouldProceduralTraverse(), zombieShouldStumbleCondition(), zombieStumble(), zombieStumbleActionStart(), zombieTargetService(), zombieTraversalService(), zombieTurnMocompStart(), zombieTurnMocompTerminate(), zombieTurnMocompUpdate(), and zombieZombieIdleMocompStart().

Referenced by init().

◆ isZombieWalking()

function isZombieWalking ( behaviorTreeEntity  )

Definition at line 292 of file zombie.gsc.

References IS_TRUE.

Referenced by InitZombieBehaviorsAndASM().

◆ wasCrushedByInterdimensionalGunBlackholeCondition()

function wasCrushedByInterdimensionalGunBlackholeCondition ( behaviorTreeEntity  )

Definition at line 1128 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ wasKilledByInterdimensionalGunCondition()

function wasKilledByInterdimensionalGunCondition ( behaviorTreeEntity  )

Definition at line 1116 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieAttackObjectMocompStart()

function private zombieAttackObjectMocompStart ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1581 of file zombie.gsc.

References AI_ANIM_USE_BOTH_DELTAS_ZONLY_PHYSICS.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieAttackObjectMocompUpdate()

function private zombieAttackObjectMocompUpdate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1595 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieAttackObjectStart()

function private zombieAttackObjectStart ( behaviorTreeEntity  )

Definition at line 352 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieAttackObjectTerminate()

function private zombieAttackObjectTerminate ( behaviorTreeEntity  )

Definition at line 357 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieCrawlerCollision()

function zombieCrawlerCollision ( behaviorTreeEntity  )

Definition at line 664 of file zombie.gsc.

References IS_TRUE, ZM_CRAWLER_PUSH_DISABLE_TIME, and ZM_CRAWLER_PUSH_DIST_SQ.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieDeathAction()

function zombieDeathAction ( behaviorTreeEntity  )

Definition at line 1111 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ ZombieGibKilledAnhilateOverride()

function private ZombieGibKilledAnhilateOverride ( inflictor  ,
attacker  ,
damage  ,
meansOfDeath  ,
weapon  ,
dir  ,
hitLoc  ,
offsetTime   
)

◆ zombieGibLegsCondition()

function zombieGibLegsCondition ( behaviorTreeEntity  )

Definition at line 362 of file zombie.gsc.

References GIB_LEGS_LEFT_LEG_FLAG, GIB_LEGS_RIGHT_LEG_FLAG, and IsGibbed().

Referenced by InitZombieBehaviorsAndASM().

◆ zombieHasLegs()

function zombieHasLegs ( behaviorTreeEntity  )

Definition at line 1336 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieIDGunDeathMocompStart()

function zombieIDGunDeathMocompStart ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1138 of file zombie.gsc.

References AI_ANIM_USE_BOTH_DELTAS_NOCLIP.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieIDGunDeathUpdate()

function zombieIDGunDeathUpdate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

◆ zombieIDGunHoleDeathMocompStart()

function zombieIDGunHoleDeathMocompStart ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1298 of file zombie.gsc.

References AI_ANIM_USE_BOTH_DELTAS_NOCLIP.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieIDGunHoleDeathMocompTerminate()

function zombieIDGunHoleDeathMocompTerminate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1305 of file zombie.gsc.

References IS_TRUE.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieIsAtAttackObject()

function zombieIsAtAttackObject ( entity  )

Definition at line 716 of file zombie.gsc.

References IS_TRUE.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieJuke()

◆ zombieJukeActionStart()

function private zombieJukeActionStart ( behaviorTreeEntity  )

Definition at line 324 of file zombie.gsc.

References JUKE_DIRECTION, JUKE_DISTANCE, and SetBlackBoardAttribute().

Referenced by InitZombieBehaviorsAndASM().

◆ zombieJukeActionTerminate()

function private zombieJukeActionTerminate ( behaviorTreeEntity  )

Definition at line 342 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMeleeJumpMocompStart()

function zombieMeleeJumpMocompStart ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1149 of file zombie.gsc.

References AI_ANIM_USE_BOTH_DELTAS_NOCLIP.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMeleeJumpMocompTerminate()

function zombieMeleeJumpMocompTerminate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1215 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMeleeJumpMocompUpdate()

function zombieMeleeJumpMocompUpdate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1161 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMeleeSuicideStart()

function zombieMeleeSuicideStart ( behaviorTreeEntity  )

Definition at line 1384 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMeleeSuicideTerminate()

function zombieMeleeSuicideTerminate ( behaviorTreeEntity  )

Definition at line 1399 of file zombie.gsc.

References zombieShouldMeleeSuicide().

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMeleeSuicideUpdate()

function zombieMeleeSuicideUpdate ( behaviorTreeEntity  )

Definition at line 1394 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieMoveAction()

function zombieMoveAction ( behaviorTreeEntity  ,
asmStateName   
)

◆ zombieMoveActionTerminate()

function zombieMoveActionTerminate ( behaviorTreeEntity  ,
asmStateName   
)

Definition at line 1483 of file zombie.gsc.

References BHTN_SUCCESS, and IS_TRUE.

◆ zombieMoveActionUpdate()

function zombieMoveActionUpdate ( behaviorTreeEntity  ,
asmStateName   
)

◆ zombieNotetrackCrushFire()

function zombieNotetrackCrushFire ( behaviorTreeEntity  )

Definition at line 422 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieNotetrackMeleeFire()

function zombieNotetrackMeleeFire ( entity  )

◆ zombieShouldAttackObject()

function zombieShouldAttackObject ( entity  )

Definition at line 773 of file zombie.gsc.

References IS_TRUE.

Referenced by InitZombieBehaviorsAndASM(), and zombieNotetrackMeleeFire().

◆ zombieShouldDisplayPain()

function zombieShouldDisplayPain ( behaviorTreeEntity  )

Definition at line 297 of file zombie.gsc.

References IS_TRUE.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieShouldJukeCondition()

function zombieShouldJukeCondition ( behaviorTreeEntity  )

Definition at line 305 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieShouldJumpMeleeCondition()

function zombieShouldJumpMeleeCondition ( behaviorTreeEntity  )

◆ zombieShouldJumpUnderwaterMelee()

function zombieShouldJumpUnderwaterMelee ( behaviorTreeEntity  )

◆ zombieShouldMeleeCondition()

function zombieShouldMeleeCondition ( behaviorTreeEntity  )

Definition at line 806 of file zombie.gsc.

References GET_YAW, IS_TRUE, ZM_MELEE_DIST_SQ, and ZM_MELEE_YAW.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieShouldMeleeSuicide()

function zombieShouldMeleeSuicide ( behaviorTreeEntity  )

◆ zombieShouldProceduralTraverse()

function zombieShouldProceduralTraverse ( entity  )

Definition at line 1346 of file zombie.gsc.

References SPAWNFLAG_PATH_PROCEDURAL.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieShouldStumbleCondition()

function zombieShouldStumbleCondition ( behaviorTreeEntity  )

Definition at line 315 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieStumble()

function zombieStumble ( behaviorTreeEntity  )

◆ zombieStumbleActionStart()

function private zombieStumbleActionStart ( behaviorTreeEntity  )

Definition at line 347 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieTargetService()

function zombieTargetService ( behaviorTreeEntity  )

Definition at line 427 of file zombie.gsc.

References get_closest_valid_player(), IS_TRUE, and zombieUpdateZigZagGoal().

Referenced by InitZombieBehaviorsAndASM().

◆ zombieTraversalService()

function zombieTraversalService ( entity  )

Definition at line 705 of file zombie.gsc.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieTurnMocompStart()

function private zombieTurnMocompStart ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1313 of file zombie.gsc.

References AI_ANIM_USE_ANGLE_DELTAS.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieTurnMocompTerminate()

function private zombieTurnMocompTerminate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1330 of file zombie.gsc.

References AI_ANIM_MOVE_CODE.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieTurnMocompUpdate()

function private zombieTurnMocompUpdate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1319 of file zombie.gsc.

References AI_ANIM_MOVE_CODE.

Referenced by InitZombieBehaviorsAndASM().

◆ zombieUpdateZigZagGoal()

function zombieUpdateZigZagGoal ( )

Definition at line 521 of file zombie.gsc.

References IS_TRUE, ORANGE, SQR, and ZM_ZOMBIE_HEIGHT.

Referenced by zombieTargetService().

◆ zombieZombieIdleMocompStart()

function private zombieZombieIdleMocompStart ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 1567 of file zombie.gsc.

References AI_ANIM_USE_BOTH_DELTAS_ZONLY_PHYSICS.

Referenced by InitZombieBehaviorsAndASM().