source: Daodan/MSVC/Flatline_Hooks.c@ 585

Last change on this file since 585 was 584, checked in by gumby, 14 years ago

Almost working rework

File size: 726 bytes
Line 
1#include "Flatline.h"
2#include "Flatline_Hooks.h"
3#include "Flatline_Server.h"
4
5//Don't modify this.
6char * FLrHook_DoorOpen( DoorObject *Door, Character *Char)
7{
8 int crashStop;
9 int Args[2] = {Door->Door.ID, 0};
10 if(server_started)
11 {
12 if(Char)
13 {
14 Args[1] = Char->Number;
15 }
16 else
17 {
18 Args[1] = -1;
19 }
20 }
21 crashStop = !server_started || FLsPublic_Event(EV_DOOR_OPEN, Args);
22 return (char*)(Door->Door.class);
23}
24short FLrHook_ConsoleActivate( void *inObject, Character *inCharacter )
25{
26 if(server_started)
27 {
28 int Args[2] = {*((char*)inObject + 0x2C), inCharacter->Number};
29 FLsPublic_Event(EV_CONSOLE_USE, Args);
30 }
31 return OBJrConsole_OnActivate( inObject, inCharacter );
32}
33
Note: See TracBrowser for help on using the repository browser.