Talk:Func illusionary

From Valve Developer Community
Jump to: navigation, search

Re-Added in Left 4 Dead

This brush entity was re-added in Left 4 Dead for things such as infected barriers. Just wanted to say that once the Authoring Tools is out this should be updated.

Legacy support, yet used in Episode Two?

I'm not sure I understand why it was still being used in Episode Two. Old habits, maybe? I found several instances where the func_illusionary was used to create ambient light inside buildings. —Mattshu 00:09, 27 July 2012 (PDT)

Func_illusionary is a very cheap entity compared to func_brush; they might simply be using entities in a memory-efficient way. Solokiller 06:37, 27 July 2012 (PDT)

This is obsolete

Valve's use of the entity doesn't make it any less obsolete. The entity description even says it's obsolete. The entity exists solely for legacy/backwards support and func_brush is preferred; therefore it is obsolete. Either keep "use func_brush instead" as well as the obsolete tag, or remove both and explain why it is not obsolete/deprecated and why func_brush should not be used over it. --Stract (talk) 15:51, 14 July 2018 (UTC)

I just checked dump_entity_sizes in hl2. The amount of memory saved seems very trivial. (824 vs 844) Pinsplash (talk) 16:04, 14 July 2018 (UTC)
Exactly. Valve probably just used it because it's faster than making a func_brush set to Never Solid. I don't think it can be argued that this entity isn't by definition obsolete. So are we keeping the obsolete notice then? --Stract (talk) 16:11, 14 July 2018 (UTC)
Write me down as "keep" for it. Pinsplash (talk) 16:16, 14 July 2018 (UTC)
I don't see why this entity would be obsolete, its in regular use and there is literally no disadvantages of func_illusionary compared to func_brush with the same settings. Also obsolete means that the entity is likely broken in newer versions, this is completely wrong as it works fine. --Ficool2 (talk) 20:03, 14 July 2018 (UTC)
adjective: obsolete: no longer produced or used; out of date. Also the Obsolete template doesn't say what you're saying. As well, lighting with it is a bit broken in CS:GO. An entity doesn't have to be non-functional to be obsolete. Entities like func_wall are still technically functional, for example, but we still say they are obsolete since they have been effectively replaced by newer entities in functionality. --Stract (talk) 00:23, 15 July 2018 (UTC)