#include "net_common.h" void OnCache() { LoadScene("IN04"); PlayNetGameMusic(in04_music); SetAudioEnvironment(ENVIRONMENT_CITY); } void OnHostGame() { } void ROCK01_InitItem(int id) { SetItemAttrib(id, ITEM_MODEL, "rock01", 1); SetItemAttrib(id, ITEM_PHYSICS, ITEM_PHYSICS_SLEEP); SetItemAttrib(id, ITEM_FRICTION, 0.6); SetItemAttrib(id, ITEM_LIFTABLE, 1); SetItemAttrib(id, ITEM_PICKABLE, 0); SetItemAttrib(id, ITEM_DAMAGE, 200); SetItemAttrib(id, ITEM_MASS, 1.5); SetItemAttrib(id, ITEM_BOUNCE, 0); SetItemAttrib(id, ITEM_GRAVITY, -500); SetItemAttrib(id, ITEM_FLY_SFX, "OBJ_Stone01Drag"); SetItemAttrib(id, ITEM_HITWALL_SFX, "OBJ_Stone01Down"); } void ROCK01_OnAttack(int id, int c, int damage) { if (damage > 50) { float x, y, z; GetEntityPos(id, x, y, z); BreakItem(id, 150); SpawnSFXOnEntity("OBJ_Stone01", id); } } void ROCK01_OnHitWall(int id) { float x, y, z; GetEntityPos(id, x, y, z); BreakItem(id, 100); SpawnSFXOnEntity("OBJ_Stone01", id); } void ROCK01_OnHitItem(int id, int item) { float x, y, z; GetEntityPos(id, x, y, z); BreakItem(id, 100); SpawnSFXOnEntity("OBJ_Stone01", id); } void ROCK01_OnHitChara(int id, int charaId) { float x, y, z; GetEntityPos(id, x, y, z); BreakItem(id, 100); SpawnSFXOnEntity("OBJ_Stone01", id); }