Page 1 of 1

About func_wall

Posted: Sun Dec 08, 2013 2:43 am
by JasonX
What is the purpose of a func_wall? Is it implemented on the BSP compiler, or on the engine?

Re: About func_wall

Posted: Sun Dec 08, 2013 3:23 am
by frag.machine
Basically, func_wall allows the mappers to define parts of the main map in a separated model to be manipulated via QuakeC (like the floor in the central room at start.bsp).
Many mods have destructible walls which are just a variant of the standard func_wall.

Re: About func_wall

Posted: Sun Dec 08, 2013 4:51 am
by r00k
Every time i wrote on a func_wall i got no replies, func_messageboard works much better ;)

Re: About func_wall

Posted: Sun Dec 08, 2013 10:48 am
by Spike
it enables compiler warnings...

wait...

actually, it allows
a) killtarget to remove walls.
b) triggering to change animations.
c) selective spawning (via spawnflags) so you can remove them in deathmatch to open up your map.

it has also been used to
d) reduce world bsp complexity, improving vis times, acting as a poor-man's func_detail.

it is implemented by the gamecode, and is just a solid bsp object like any door or train or plat or whatever is. the engine and qbsp have no special awareness.

Re: About func_wall

Posted: Mon Dec 09, 2013 3:45 am
by goldenboy
it also casts no shadows in normal quake engines, reducing its usefulness as a detail brush substitute.

Re: About func_wall

Posted: Mon Dec 09, 2013 10:01 am
by r00k
It could have an alpha channel and be used as a force-field... trigger inflicts pain on .other. :O