head 1.2; access; symbols; locks bilbo:1.2; strict; comment @# @; 1.2 date 2003.09.12.19.38.16; author bilbo; state Exp; branches; next 1.1; 1.1 date 2003.09.12.13.19.10; author bilbo; state Exp; branches; next ; desc @@ 1.2 log @*** empty log message *** @ text @
Function | Type | Description |
wall_destroy | Destructor | objekt (zeď) se rozpadne na jednotlivé cihličky |
timer_nothing | Timer function | na timer nijak nereaguje (dummy funkce) |
touch_nothing | Touch function | na dotyk nereaguje (dummy funkce) |
create_nothing | Constructor | prázdný konstruktor |
create_explosion | Constructor | konstruktor exploze - nastaví model na model exploze |
create_wall | Constructor | Konstruktor zdi. Pokud je nastaveno appearance, je to pravděpodobnost v procentech, že zeď bude vytvořena (default je 100) |
properties: | appearance | Probability in percent of appearing in the game (default: 100) |
create_mapobject | Constructor | Konstruktor mapobjektu - nezničitelný objekt v mapě s daným modelem. Stejně jako u zdi, i zde je brána v úvahu vlastnost appearance |
properties: | appearance | Probability in percent of appearing in the game (default: 100) |
model | Name of model | |
modelscale | Model scale, real number (default: 1) | |
angle | rotation angle (in degrees) (default: 0) | |
bbox | alternate bounding box of model | |
damage_nothing | Damage function | na poškození nereaguje (tedy nezničitelný objekt) |
damage_normal | Damage function | při poškození sníží zdraví (health) objektu (standardní chování), pokud klesne pod nulu, zavolá destruktor |
damage_player | Damage function | funkce pro poškození hráče, pokud klesne zdraví (health) pod nulu, je hráč zabit a útočníkovi připsán bod |
damage_pushable | Damage function | Poškození pro objekty, co jsou při explozi odmrštěny dále |
properties: | weight | weight of object - the more weight, the less will be object moved by explosions (default: 10) |
destroy_nothing | Destructor | Defaultní destruktor - neudělá nic (a objekt je pak zničen) |
touch_bomb | Touch function | Dotyk: objekt se sám zničí (používá se u bomb, kde zničení obvykle vyvolá explozi) |
damage_bomb | Damage function | Poškození: objekt se sám zničí (používá se u bomb, kde zničení obvykle vyvolá explozi) |
destroy_bomb | Destructor | Zničení bomby způsobí explozi (ve vlastnostech bomby lze nastavit sílu a dosah - damage a range) |
properties: | damage | How much damage it will cause (default: 150) |
range | Range of explosion (default: damage) | |
timer_bomb | Timer function | timer funkce bomby - po daném čase exploduje |
properties: | bomb_timer | Bomb timer - delay between throw and explosion (default: 1000) |
timer_explosion | Timer function | timer funkce exploze - zajistí grafické zobrazení výbuchu (poškození se uděluje jinde) |
properties: | decay_timer | Fadeout timer (default: 1000) |
alpha | Alpha transparency multiplier (default: 1) | |
range | Explosion range (default: 1) | |
timer_fade | Timer function | po daném čase začne objekt plunyle mizet |
properties: | fade_timer | Time when object will begin to fade out (default: 1000) |
decay_timer | Time when object will be removed (default: 2000) | |
timer_stone | Timer function | Timer: objekt se nepohybuje vlastní vůlí, ale je strkán, či padá |
timer_player | Timer function | timer: pohyb hráče |