AMX Mod X




The Fun Module

[ main ] [ comments ]

The Fun module is enabled by default. It is totally rewritten from the original one developed by OLO, and is maintained by Johnny Got His Gun. Its purpose is to provide extra "cheating" functions that the Core does not provide - functions that modify gameplay rules such as health, armor, and player properties.

The Fun module has one include:
  • fun.inc (Extra generic functions for gameplay modification.)

Fun Module has only a few constants:
Hitzone Constants:
HIT_GENERIC		0
HIT_HEAD		1
HIT_CHEST		2
HIT_STOMACH		3
HIT_LEFTARM		4
HIT_RIGHTARM		5
HIT_LEFTLEG		6
HIT_RIGHTLEG		7

Rendering Constants:
enum {	
	kRenderNormal = 0,		/* src */
	kRenderTransColor,		/* c*a+dest*(1-a) */
	kRenderTransTexture,		/* src*a+dest*(1-a) */
	kRenderGlow,			/* src*a+dest -- No Z buffer checks */
	kRenderTransAlpha,		/* src*srca+dest*(1-srca) */
	kRenderTransAdd,		/* src*a+dest */
}

FX Constants:
enum {	
	kRenderFxNone = 0, 
	kRenderFxPulseSlow, 
	kRenderFxPulseFast, 
	kRenderFxPulseSlowWide, 
	kRenderFxPulseFastWide, 
	kRenderFxFadeSlow, 
	kRenderFxFadeFast, 
	kRenderFxSolidSlow, 
	kRenderFxSolidFast, 	   
	kRenderFxStrobeSlow, 
	kRenderFxStrobeFast, 
	kRenderFxStrobeFaster, 
	kRenderFxFlickerSlow, 
	kRenderFxFlickerFast,
	kRenderFxNoDissipation,
	kRenderFxDistort,		/* Distort/scale/translate flicker */
	kRenderFxHologram,		/* kRenderFxDistort + distance fade */
	kRenderFxDeadPlayer,		/* kRenderAmt is the player index */
	kRenderFxExplode,		/* Scale up really big! */
	kRenderFxGlowShell,		/* Glowing Shell */
	kRenderFxClampMinScale,		/* Keep this sprite from getting very small (SPRITES only!) */
}

User Contributed Notes


© Copyright 2003-2013 AMX Mod X Dev Team