Holiday gift: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(Actually, no reason it shouldn't work with point_template or env_entity_maker)
Line 1: Line 1:
{{LanguageBar}}
{{LanguageBar}}
{{ent not in fgd|all|nolink=1}}
{{ent not in fgd|all}}
{{CD|CHolidayGift}}{{cleanup|The description only describes {{l4d2}}, but it also spawns from players who die in {{css}} and {{dods}}.}}
{{CD|CHolidayGift}}{{cleanup|The description only describes {{l4d2}}, but it also spawns from players who die in {{css}} and {{dods}}.}}
{{this is a|point entity|name=holiday_gift|game=Left 4 Dead 2|game1=Day of Defeat: Source|game2=Counter-Strike: Source}}
{{this is a|point entity|name=holiday_gift|game=Left 4 Dead 2|game1=Day of Defeat: Source|game2=Counter-Strike: Source}}
Line 17: Line 17:
== Gift lifespan ==
== Gift lifespan ==
When a gift is not collected by any player, it will automatically despawn after 30 seconds.
When a gift is not collected by any player, it will automatically despawn after 30 seconds.
== FGD Code ==
{{todo}}

Revision as of 04:52, 9 May 2025

English (en)Translate (Translate)
Icon-NotInFGD.png
This entity is not in the FGD by default.
See below for instructions on making it available.
C++ Class hierarchy
CHolidayGift
CItem
CBaseAnimating
CBaseEntity
Broom icon.png
This article or section needs to be cleaned up to conform to a higher standard of quality because:
The description only describes Left 4 Dead 2, but it also spawns from players who die in Counter-Strike: Source and Day of Defeat: Source.
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.

holiday_gift is a point entity available in Left 4 Dead 2 Left 4 Dead 2, Day of Defeat: Source Day of Defeat: Source, and Counter-Strike: Source Counter-Strike: Source.

Overview

The mentioned entity has been in existence since 2011 and was introduced in conjunction with the achievement Valve Gift Grab 2011 - L4D2. Its purpose is to collect three gifts dropped by Special Infected in Versus Mode.

Features

The gifts spawn for killed special infected and tanks, not for common/uncommon infected or the witch. Only players on the survivor team are able to collect the gifts. Both survivors and Special Infected/Tank can be the killer to obtain a gift drop. Even if the Special Infected/Tank is killed by the world (e.g. Any trigger_hurt or drowning), it can still trigger a gift drop.

Factors affecting gift spawning

Several factors determine whether a gift will spawn:

  1. The Convar: z_holiday_gift_drop_chance (default value: 0.3), indicating a 30% chance, with a minimum value of 0 and a maximum value of 1
  2. The date: Gifts spawn between December 1st and January 2nd (inclusive).
  3. Time interval: A new gift will only spawn after approximately 16 seconds have passed since the last one was dropped.

Gift lifespan

When a gift is not collected by any player, it will automatically despawn after 30 seconds.

FGD Code

[Todo]