Added files via upload

This commit is contained in:
janavarro95 2016-04-24 18:41:40 -07:00
parent 7854aedfa9
commit 8ed5cf9922
2 changed files with 28 additions and 18 deletions

View File

@ -21,7 +21,10 @@ namespace Stardew_Save_Anywhere_Mod
{ {
public class Class1 : Mod public class Class1 : Mod
{ {
// string save_path=""; // string save_path="";
bool initialize = false;
string key_binding="K"; string key_binding="K";
@ -30,17 +33,19 @@ namespace Stardew_Save_Anywhere_Mod
int player_tile_x; int player_tile_x;
int player_tile_Y; int player_tile_Y;
bool player_flop = false; bool player_flop = false;
bool warped = false;
int game_time; int game_time;
double timer_interval = 3500; double timer_interval = 3500;
bool timer = true; bool timer = true;
bool game_updated_and_loaded = true; bool game_updated_and_loaded = false;
bool simulate_time = true; bool warped = false;
bool warp_character = true;
bool simulate_time;
bool warp_character;
Timer aTimer = new Timer(3500); //fires every X miliseconds. 3500 is 4 times faster than the game's normal speed //originally this was 2000 Timer aTimer = new Timer(3500); //fires every X miliseconds. 3500 is 4 times faster than the game's normal speed //originally this was 2000
@ -67,7 +72,7 @@ namespace Stardew_Save_Anywhere_Mod
{ {
if (game_loaded == true) if (game_loaded == true)
{ {
// file_clean_up(); file_clean_up();
game_time = 600; //resets the game time so that simulation doesn't happen every day. game_time = 600; //resets the game time so that simulation doesn't happen every day.
game_updated_and_loaded = true; //prevents the next day from being updated game_updated_and_loaded = true; //prevents the next day from being updated
StardewValley.Game1.player.canMove = true; //do I even use this? StardewValley.Game1.player.canMove = true; //do I even use this?
@ -76,7 +81,7 @@ namespace Stardew_Save_Anywhere_Mod
public void ControlEvents_KeyPressed(object sender, StardewModdingAPI.Events.EventArgsKeyPressed e) public void ControlEvents_KeyPressed(object sender, StardewModdingAPI.Events.EventArgsKeyPressed e)
{ {
DataLoader_Settings(); //update the key if players changed it while playing. //DataLoader_Settings(); //update the key if players changed it while playing.
if (e.KeyPressed.ToString() ==key_binding) //if the key is pressed, load my cusom save function if (e.KeyPressed.ToString() ==key_binding) //if the key is pressed, load my cusom save function
{ {
my_save(); my_save();
@ -85,13 +90,18 @@ namespace Stardew_Save_Anywhere_Mod
public void GameEvents_OneSecondTick(object sender, EventArgs e) public void GameEvents_OneSecondTick(object sender, EventArgs e)
{ //updates the info every second { //updates the info every second
if (game_loaded == true) if (game_loaded == true)
{ {
DataLoader_Player(); //warps the character and changes the game time. WTF HOW DID THIS BREAK???
DataLoader_Settings(); //load up the mod config file.
DataLoader_Horse();
if (initialize == false)
{
// DataLoader_Settings(); //load up the mod config file.
DataLoader_Horse();
DataLoader_NPC(false); //loads the NPC's with original location info
initialize = true;
}
if (simulate_time == true) if (simulate_time == true)
{ {
@ -99,14 +109,14 @@ namespace Stardew_Save_Anywhere_Mod
} }
else timer = true; else timer = true;
if (warp_character == true) if (warp_character == true && game_updated_and_loaded == false)
{ {
warped = false; warped = false;
//warp_character = false;
} }
else warped = true; else warped = true;
DataLoader_Player(); //warps the character and changes the game time. WTF HOW DID THIS BREAK???
if (warped == false) if (warped == false)
{ {
@ -115,7 +125,7 @@ namespace Stardew_Save_Anywhere_Mod
if (StardewValley.Game1.player.currentLocation.name != player_map_name && warped==false) if (StardewValley.Game1.player.currentLocation.name != player_map_name && warped==false)
{ {
DataLoader_NPC(false); //loads the NPC's with original location info
MyWritter_NPC(true); //writes in the NPC's info. May be redundant? MyWritter_NPC(true); //writes in the NPC's info. May be redundant?
warped = true; warped = true;
StardewValley.Game1.warpFarmer(player_map_name, player_tile_x, player_tile_Y, player_flop); //player flop is always false. //Just incase I run this a couple of times. StardewValley.Game1.warpFarmer(player_map_name, player_tile_x, player_tile_Y, player_flop); //player flop is always false. //Just incase I run this a couple of times.
@ -123,7 +133,7 @@ namespace Stardew_Save_Anywhere_Mod
StardewValley.Game1.warpFarmer(player_map_name, player_tile_x, player_tile_Y, player_flop); //player flop is always false. StardewValley.Game1.warpFarmer(player_map_name, player_tile_x, player_tile_Y, player_flop); //player flop is always false.
Log.Success("WARPED"); Log.Success("WARPED");
//timer = false; //activate my timer. False means that it hasn't been initialized. //timer = false; //activate my timer. False means that it hasn't been initialized.
game_updated_and_loaded = true;
} }
@ -137,8 +147,6 @@ namespace Stardew_Save_Anywhere_Mod
{ {
//load config info for the timer here. //load config info for the timer here.
DataLoader_Settings();
aTimer.Interval = timer_interval; //this should update the timer to run at the config amount of seconds. aTimer.Interval = timer_interval; //this should update the timer to run at the config amount of seconds.
timer = true; //timer is now running timer = true; //timer is now running
@ -260,6 +268,8 @@ namespace Stardew_Save_Anywhere_Mod
key_binding = "K"; key_binding = "K";
timer_interval = 3500; timer_interval = 3500;
warp_character = true;
simulate_time = true;
// Log.Info("KEY TIME"); // Log.Info("KEY TIME");
} }