Example #1
0
 public void InitializeGame(ITMGame game)
 {
     this.game = game;
     world     = game.World;
     map       = world.Map;
     game.AddEventItemSwing(Items.TreeFeller, onAxeSwing);
 }
 public void InitializeGame(ITMGame game)
 {
     Game  = game;
     World = game.World;
     Map   = game.World.Map;
     game.AddNotification("GTA Mod: Activated", NotifyRecipient.Local);
     game.AddEventItemSwing(Items.TrainSpawner, OnTrainSpawnerSwing);
     game.AddEventItemSwing(Items.VehicleSpawner, OnVehicleSpawnerSwing);
     game.AddItemCustomSetup(Item.Rasta, Permissions.Admin);
 }
Example #3
0
        public void InitializeGame(ITMGame game)
        {
            this.game  = game;
            this.world = game.World;
            this.map   = world.Map;

            // Preload sound effects so gameplay is not stuttered by load.
            pickSounds = new SoundEffect[4];
            //pickSounds[0] = game.AudioManager.LoadSoundEffectFromStream(ModPath + "357_reload1.wav");
            //pickSounds[1] = game.AudioManager.LoadSoundEffectFromStream(ModPath + "357_reload2.wav");
            //pickSounds[2] = game.AudioManager.LoadSoundEffectFromStream(ModPath + "357_reload3.wav");
            //pickSounds[3] = game.AudioManager.LoadSoundEffectFromStream(ModPath + "smg1_reload.wav");

            game.AddNotification("Lockpick Activated", NotifyRecipient.Local);
            game.AddEventItemSwing(Items.Lockpick, OnLockpickSwing);
        }
Example #4
0
        public void InitializeGame(ITMGame game)
        {
            lumberJackToolsCfg  = new ConfigFile("LumberJack.cfg");
            lumberJackBlocksCfg = new ConfigFile("LumberJackBlocks.cfg");

            veinMineToolsCfg = new ConfigFile("VeinMine.cfg");
            veinMineOresCfg  = new ConfigFile("VeinMineBlocks.cfg");

            harvestToolsCfg = new ConfigFile("Harvest.cfg");


            FloodSearchList = new List <GlobalPoint3D>();


            this.game = game;
            world     = game.World;
            map       = world.Map;
            game.AddEventBlockMined(Block.None, MyAction);
            game.AddConsoleCommand(ConsoleCommand, "qg", "runs specified command", "Commands: ToggleVeinMine, ToggleLumberJack, ToggleHarvest");


            if (!File.Exists(lumberJackToolsCfg.pathFileName))
            {
                BuildDefaultLumberJackToolConfig();
            }
            if (!File.Exists(lumberJackBlocksCfg.pathFileName))
            {
                BuildDefaultLumberJackBlockConfig();
            }

            if (!File.Exists(veinMineToolsCfg.pathFileName))
            {
                BuildDefaultMiningToolsConfig();
            }
            if (!File.Exists(veinMineOresCfg.pathFileName))
            {
                BuildDefaultMiningBlocksConfig();
            }

            if (!File.Exists(harvestToolsCfg.pathFileName))
            {
                BuildDefaultHarvestToolConfig();
            }

            LoadAllConfigs();
            RetrieveConfigData();
        }
Example #5
0
        public void InitializeGame(ITMGame game)
        {
            this.game  = game;
            this.world = game.World;
            this.map   = world.Map;

            // Preload sound effects so gameplay is not stuttered by load.
            pickSounds    = new SoundEffect[4];
            pickSounds[0] = game.AudioManager.LoadSoundEffectFromStream(FileSystem.RootPath + ModPath + "357_reload1.wav");
            pickSounds[1] = game.AudioManager.LoadSoundEffectFromStream(FileSystem.RootPath + ModPath + "357_reload2.wav");
            pickSounds[2] = game.AudioManager.LoadSoundEffectFromStream(FileSystem.RootPath + ModPath + "357_reload3.wav");
            pickSounds[3] = game.AudioManager.LoadSoundEffectFromStream(FileSystem.RootPath + ModPath + "smg1_reload.wav");

            game.AddNotification("Lockpick Activated", NotifyRecipient.Local);
            game.AddEventItemSwing(Items.Lockpick, OnLockpickSwing);
            game.AddConsoleCommand(CmdUnlock, "unlock", "Use lockpick on a Locked Door", "Use lockpick on a Locked Door\n\nunlock\n\nExamples:\nunlock  -- unlock the door.");
        }
Example #6
0
 public void InitializeGame(ITMGame game)
 {
     this.game  = game;
     this.world = game.World;
     this.map   = game.World.Map;
 }