private static void ApplyAllHooks() { Debug.Log("Applying monkland"); #region Entities AbstractPhysicalObjectHK.ApplyHook(); CreatureHK.ApplyHook(); PlayerGraphicsHK.ApplyHook(); PlayerHK.ApplyHook(); RockHK.ApplyHook(); RoomHK.ApplyHook(); SpearHK.ApplyHook(); WeaponHK.ApplyHook(); #endregion Entities #region Menus MainMenuHK.ApplyHook(); HUDHK.ApplyHook(); //RainMeterHK.ApplyHook(); #endregion Menus #region OverWorld AbstractRoomHK.ApplyHook(); OverWorldHK.ApplyHook(); ShortcutHandlerHK.ApplyHook(); #endregion OverWorld #region Others ProcessManagerHK.ApplyHook(); RainWorldGameHK.ApplyHook(); RainWorldHK.ApplyHook(); #endregion Others }
public static void Read(Creature creature, ref BinaryReader reader) { AbstractCreatureHandler.Read(creature, ref reader); PhysicalObjectHandler.Read(creature, ref reader); //creature.blind = reader.ReadInt32(); CreatureHK.Sync(creature, reader.ReadBoolean()); creature.enteringShortCut = IntVector2NHandler.Read(ref reader); creature.lastCoord = WorldCoordinateHandler.Read(ref reader); creature.leechedOut = reader.ReadBoolean(); creature.newToRoomInvinsibility = reader.ReadInt32(); creature.NPCTransportationDestination = WorldCoordinateHandler.Read(ref reader); creature.shortcutDelay = reader.ReadInt32(); // return creature; }