Required to be defined for server to start.
Functions |
void | karma_voting (Critter& crFrom, Critter& crTo, bool valUp) |
bool | check_look (Critter& cr, Critter& opponent) |
uint | item_cost (Item& item, Critter& cr, Critter& npc, bool sell) |
void | items_crafted (Item@[]& items, uint[]& itemsCount, Item@[]& resources, Critter& crafter) |
bool | items_barter (Item@[]& saleItems, uint[]& saleItemsCount, Item@[]& buyItems, uint[]& buyItemsCount, Critter& player, Critter& npc) |
| Call on barter transaction.
|
void | player_levelup (Critter& player, uint skillIndex, uint skillUp, uint perkIndex) |
| Вызывается при распределении скиллпоинтов или выборе перка игроком.
|
Server |
|
bool | start () |
void | finish () |
uint | loop () |
void | get_start_time (uint16& multiplier, uint16& year, uint16& month, uint16& day, uint16& hour, uint16& minute) |
Worldmap |
|
void | global_process (int type, Critter& cr, Critter@[]& group, Item@ car, uint& x, uint& y, uint& toX, uint& toY, uint& speed, uint& encounterDescriptor, bool& waitForAnswer) |
void | global_invite (Critter@[]& group, Item@ car, uint encounterDescriptor, int combatMode, uint& mapId, uint16& hexX, uint16& hexY, uint8& dir) |
Map event handlers |
|
void | map_critter_in (Map& map, Critter& cr) |
void | map_critter_out (Map& map, Critter& cr) |
Critter event handlers |
|
void | critter_init (Critter& cr, bool registration) |
void | critter_idle (Critter& cr) |
void | critter_finish (Critter& cr) |
void | critter_dead (Critter& cr, Critter@ killer) |
void | critter_respawn (Critter& cr) |
void | critter_attack (Critter& cr, Critter& target, ProtoItem& weapon, uint8 weaponMode, ProtoItem@ ammo) |
void | critter_attacked (Critter& cr, Critter& attacker) |
bool | critter_stealing (Critter& cr, Critter& thief, Item& item, uint count) |
bool | critter_use_item (Critter& cr, Item& item, Critter@ targetCr, Item@ targetItem, Scenery@ targetScen, uint param) |
bool | critter_use_skill (Critter& cr, int skill, Critter@ targetCr, Item@ targetItem, Scenery@ targetScen) |
void | critter_change_item (Critter& cr, Item& item, int fromSlot) |
void | critter_reload_weapon (Critter& cr, Item& weapon, Item@ ammo) |
void | critter_change_item (Critter& cr, Item& item, uint8 fromSlot) |
Global plan event handlers |
|
bool | npc_plane_begin (Critter& npc, NpcPlane& plane, uint childIndex, int reason, Critter@ someCr, Item@ someItem) |
bool | npc_plane_end (Critter& npc, NpcPlane& plane, uint childIndex, int reason, Critter@ someCr, Item@ someItem) |
bool | npc_plane_run (Critter& npc, NpcPlane& plane, uint childIndex, int reason, uint& result0, uint& result1, uint& result2) |