Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock Sprite_SetTransparency(iSprite, iRendermode, Float: flAmt, iFx = kRenderFxNone)
- {
- set_pev(iSprite, pev_rendermode, iRendermode);
- set_pev(iSprite, pev_renderamt, flAmt);
- set_pev(iSprite, pev_renderfx, iFx);
- }
- stock UTIL_CreateMuzzleFlash(iPlayer, const szMuzzleSprite[], iType, Float: flScale, Float: flBrightness, iAttachment, Float: flNextThink)
- {
- if(global_get(glb_maxEntities) - engfunc(EngFunc_NumberOfEntities) < ENTITY_SPRITES_INTOLERANCE) return FM_NULLENT;
- static iSprite, iszAllocStringCached;
- if(iszAllocStringCached || (iszAllocStringCached = engfunc(EngFunc_AllocString, "env_sprite")))
- iSprite = engfunc(EngFunc_CreateNamedEntity, iszAllocStringCached);
- if(pev_valid(iSprite) != PDATA_SAFE) return FM_NULLENT;
- set_pev(iSprite, pev_model, szMuzzleSprite);
- set_pev(iSprite, pev_spawnflags, SF_SPRITE_ONCE);
- set_pev(iSprite, pev_classname, ENTITY_MUZZLE_CLASSNAME);
- set_pev(iSprite, pev_impulse, gl_iszAllocString_MuzzleKey);
- set_pev(iSprite, pev_owner, iPlayer);
- set_pev(iSprite, pev_fuser3, flNextThink);
- set_pev(iSprite, pev_iuser1, iType);
- set_pev(iSprite, pev_aiment, iPlayer);
- set_pev(iSprite, pev_body, iAttachment);
- Sprite_SetTransparency(iSprite, kRenderTransAdd, flBrightness);
- set_pev(iSprite, pev_scale, flScale);
- dllfunc(DLLFunc_Spawn, iSprite);
- return iSprite;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement