Difference between revisions of "Enormous"
Jump to navigation
Jump to search
m |
m |
||
Line 2: | Line 2: | ||
IsEnormous is a script tag found within char.dat. It is only used to immediately state that a character cannot be transparent - this means the player cannot see terrain behind the character if the character is blocking their line of sight. Any further implications are unknown and unimplemented. | IsEnormous is a script tag found within char.dat. It is only used to immediately state that a character cannot be transparent - this means the player cannot see terrain behind the character if the character is blocking their line of sight. Any further implications are unknown and unimplemented. | ||
+ | |||
+ | An enormous character normally blocks line of sight unlike most entities. However, an enormous character ceases to block line of sight if it is either composed of a transparent material (e.g. glass) or is currently invisible. | ||
Current enormous characters: | Current enormous characters: |
Revision as of 05:40, 1 September 2014
Coding: This article contains code which is for experienced users only, and may reveal game secrets
IsEnormous is a script tag found within char.dat. It is only used to immediately state that a character cannot be transparent - this means the player cannot see terrain behind the character if the character is blocking their line of sight. Any further implications are unknown and unimplemented.
An enormous character normally blocks line of sight unlike most entities. However, an enormous character ceases to block line of sight if it is either composed of a transparent material (e.g. glass) or is currently invisible.
Current enormous characters:
- Buffalo
- Cave bears and polar bears
- Giant carnivorous plant
- Giant dark/light frog
- Golem
- Huang Ming Pong
- Ivan
- Mammoth
- Two-headed moose
- Ur-khan the orc marshal
truth character::IsTransparent() const { return !IsEnormous() || GetTorso()->GetMainMaterial()->IsTransparent() || StateIsActivated(INVISIBLE); }