This article's documentation is for anything that uses the Source engine. Click here for more information.

World items: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(nothing else to put here anyway so at least you get to play with drawcross command)
No edit summary
Line 1: Line 1:
{{TabsBar|main=world_items}}
{{TabsBar|main=world_items}}
{{CD|CWorldItem|file1=item_world.cpp}}
{{Ent not in fgd|nolink=1|because=it is almost useless}}
{{Ent not in fgd|nolink=1|because=it is almost useless}}
{{obsolete}}
{{obsolete|replacement=the individual {{mono|item_}} entities, namely {{ent|item_antidote|engine=goldsrc}}, {{ent|item_security|engine=goldsrc}}, {{ent|item_battery|engine=goldsrc}}, and {{ent|item_suit|engine=goldsrc}} }}
{{CD|CWorldItem|file1=item_world.cpp}}
{{this is a|point entity|name=world_items}} A leftover from [[GoldSrc]]. This entity spawns a specific item at its [[origin]]. Probably left in so that porting {{hl}} maps to {{hls}} is simpler and doesn't need much changes and is left-over since.
{{this is a|point entity|name=world_items}} A leftover from [[GoldSrc]]. This entity spawns a specific item at its [[origin]]. Probably left in so that porting {{hl}} maps to {{hls}} is simpler and doesn't need much changes and is left-over since.



Revision as of 10:46, 12 May 2025

edit
C++ Class hierarchy
CWorldItem
CBaseAnimating
CBaseEntity
C++ item_world.cpp
Icon-NotInFGD.png
This entity is not in the FGD by default.
It should not be put directly in a map because it is almost useless.
Obsolete-notext.png
This entity is obsolete. Its use is discouraged. It may only exist/function in older engine branches.
It has since been deprecated by: the individual item_ entities, namely item_antidote, item_security, item_battery, and item_suit.

world_items is a point entity available in all Source Source games. A leftover from GoldSrc. This entity spawns a specific item at its origin. Probably left in so that porting Half-Life maps to Half-Life: Source is simpler and doesn't need much changes and is left-over since.

Note.pngNote:Only used in Half-Life: Source Half-Life: Source maps
Locations
c1a0d - 1x battery (see position by using drawcross -3316 1478 -250)
c1a1a - 2x battery (drawcross 600 2196 -816)
c1a2a - 1x battery (drawcross 330 -348 -220)
c1a2c - 2x battery (drawcross -1200 -1290 -205; drawcross -1692 -1692 -130)
c2a5 - 1x battery (drawcross -280 -1064 -1214)
c2a5b - 1x battery (drawcross 784 -1176 90)
c3a2d - 3x suit (drawcross 1056 -176 -224; drawcross 1184 -176 -224; drawcross 1312 -176 -224)
t0a0b1 - 5x battery (drawcross 764 776 -80; drawcross 764 744 -80; drawcross 1012 1164 -120; drawcross 752 1388 -120; drawcross 500 1600 -120)

Keyvalues

type (type) <integer choices>
Type of item to spawn.
Note.pngNote:To appear, entity from this list must be present in your game.
Note.pngNote:The spawned entity will inherit this entity's targetname, target and spawnflags and the world_items is removed afterwards.
Warning.pngWarning:It's removed inside its Spawn function using UTIL_RemoveImmediate which causes a crash if trying to spawn it via ent_create or SpawnEntityFromTable vscript function. SpawnEntityGroupFromTable can still spawn it and if entity script is provided it won't run the OnPostSpawn hook.