Commit Graph

554 Commits

Author SHA1 Message Date
JoshuaNavarro 47c50b6c18 Upgraded resources to have spawn and drop chance. 2019-08-14 14:32:22 -07:00
JoshuaNavarro 5cf0211339 Updated ore spawning to use better handling for floor ranges and easier to add in more varieties. 2019-08-13 23:06:51 -07:00
JoshuaNavarro 768e09cf43 Got the code working for ores to properly spawn in the mine! 2019-08-13 20:13:27 -07:00
JoshuaNavarro 9b8c469eb6 Fixed ore vein spawning code to spawn ores in the correct spot now. 2019-08-13 19:26:20 -07:00
JoshuaNavarro ce904efef3 Reworked object pools to be more sorted out. Also added in ore veins! 2019-08-13 19:05:11 -07:00
JoshuaNavarro 746d1e1613 More comments on future plans. 2019-08-05 23:46:06 -07:00
JoshuaNavarro 1a6ee664b7 Added in storage furniture! 2019-08-05 23:10:56 -07:00
JoshuaNavarro d6fa1672db Finished the work for the first stage of the item transfer menu! 2019-08-05 21:19:56 -07:00
JoshuaNavarro b022947542 Added in hover display text to the inventory menu. 2019-08-05 18:03:52 -07:00
JoshuaNavarro 5af8e025bd Added in arcade cabinet type. Added in seaside scramble. 2019-07-25 17:16:14 -07:00
JoshuaNavarro 9ab33bba38 Added in the icicle gun! 2019-07-24 18:37:43 -07:00
JoshuaNavarro c7633a2a04 Added in a gun manager for easier assignment of guns. Also added in heatwave a gun that spawns fire like crazy. 2019-07-24 17:24:36 -07:00
JoshuaNavarro d0b9b1f1cd Added in game modes for Revitalize. Also fixed bug where players wouldn't update when moving left. 2019-07-24 14:51:12 -07:00
JoshuaNavarro bda8c38c7d Organization+ modularity with pages for inventory menu. 2019-07-24 14:16:04 -07:00
JoshuaNavarro 9caaae43b8 Added in a simple item display menu with a search field. 2019-07-24 08:44:55 -07:00
JoshuaNavarro 87f0ddcb2c Move files and made loby screen to help transition to shooting gallery. 2019-07-23 16:15:13 -07:00
JoshuaNavarro 1c8d973a14 Made the shooting gallery map and figured out more collisions for the player. 2019-07-22 23:22:03 -07:00
JoshuaNavarro 1838c80ccb Added in kill zones but also just made it so if enemies or projectiles go too far off the map they die. Also finished making spawners for targets and reworked managers to be stored in a single entity manager. 2019-07-22 20:46:33 -07:00
JoshuaNavarro c5e4b5ecdc Finished target enemy. They now die on being hit by a projectile. Also cleaned up a debug log. 2019-07-22 17:15:23 -07:00
JoshuaNavarro 1a629e5b47 Made little target enemies and updated more collision logic for everything. 2019-07-22 16:50:49 -07:00
JoshuaNavarro a75a156757 Made status effects and a status effect manager! Also made a simple proof of concept. Needs to reposition drawing though. 2019-07-21 21:54:25 -07:00
JoshuaNavarro 75feed842c Added heart blinking animation. 2019-07-21 19:27:04 -07:00
JoshuaNavarro 0a2c1ee11b Added support for multiplayer HUDs. 2019-07-21 19:12:03 -07:00
JoshuaNavarro 76737c3c7e Added in display for reload for the gun on player's HUD. 2019-07-21 19:07:10 -07:00
JoshuaNavarro 5a2f708e08 Added in player HUD with simple health (with lerp!) and ammo display. 2019-07-21 18:52:53 -07:00
JoshuaNavarro e1553ca6d8 Updated texture string to basically be able to change it's text a lot easier. 2019-07-21 17:12:06 -07:00
JoshuaNavarro b11a37df31 Upgraded Stardust Core Textured Strings to allow for scaling and made custom sprite fonts easier to use. Also implemented super simple HUD into Seaside Scramble. 2019-07-21 16:58:57 -07:00
JoshuaNavarro fac35e0f9d Finished basic guns, fixed collision issues, added hitbox to player, and fixed slow projectiles from gun. 2019-07-20 18:39:57 -07:00
JoshuaNavarro 4ac1473d9e Finished making a basic gun and attaching it to the player! 2019-07-20 18:24:47 -07:00
JoshuaNavarro 71868bd0b6 Got projectiles and a projectile manager working! 2019-07-20 17:00:02 -07:00
JoshuaNavarro feb5302c39 Some little comments. 2019-07-20 15:15:41 -07:00
JoshuaNavarro 650a852f8a Added in support for getting proper mouse direction on player. 2019-07-20 15:11:50 -07:00
JoshuaNavarro 384d69aafe Finished character select screen! 2019-07-20 12:44:47 -07:00
JoshuaNavarro b81037bcb5 Got proper mouse movements for all characters! 2019-07-20 12:36:31 -07:00
JoshuaNavarro c3b439766e Fixed SSC controller support. Added in controllers properly working for color swaping/spawning characters. 2019-07-20 11:35:52 -07:00
JoshuaNavarro 632de2c1a3 Added in visible color selection for characters on selection screen. 2019-07-19 13:30:25 -07:00
JoshuaNavarro 0e1483605a More work on title screen. Also made animated sprite class. 2019-07-19 11:17:37 -07:00
JoshuaNavarro 7c170ade98 Got dialogue boxes working for character select screen. 2019-07-19 10:44:15 -07:00
JoshuaNavarro a63d6a88bb Small comments for where I left off. 2019-07-18 22:11:46 -07:00
JoshuaNavarro 9d58b4b15e Finished color picking for character selection screen! 2019-07-18 22:10:05 -07:00
JoshuaNavarro 7dd02b8b0d Work on character select. 2019-07-18 20:16:41 -07:00
JoshuaNavarro bac0f12dc5 Added in controller support for characters and made the menu a stack. 2019-07-18 17:16:17 -07:00
JoshuaNavarro 02e6bd7e49 Added in some blinking text and the simple title screen. 2019-07-17 16:26:37 -07:00
JoshuaNavarro a75503637d Updated stardust core animation manager to have proper play animation function. Also added in junimo walking animations. 2019-07-17 12:51:29 -07:00
JoshuaNavarro 054077e94d Added camera class and made it to update when screen size changed and center the player. 2019-07-17 12:30:08 -07:00
JoshuaNavarro 01f239f371 Changed animations and animation managers to use Stardust Core. Also started working on Seaside Scramble Lite Edition. 2019-07-17 10:18:51 -07:00
JoshuaNavarro d8e7fa3ddb MASSIVE rework of Revitalize. Seperated PyTK obj data from Revitalize data, added dependency to Stardust Core and swapped to Stardust's Tetxure2DExtended and TextureManagers. 2019-07-16 02:09:42 -07:00
JoshuaNavarro 251cf49114 Updated Happy Birthday manifest. 2019-07-07 17:22:04 -07:00
JoshuaNavarro 04b245d41a Fixed config issue when no legacy birthday files are found. 2019-07-07 17:21:01 -07:00
JoshuaNavarro 5c8a7d8abb Updated time freeze, and fixed many happy birthday bugs regarding gifts and dialogue. 2019-07-07 17:09:28 -07:00
JoshuaNavarro 9072c57013 Updated Symphony to have a way to view song conditionals as well as remove song conditionals in game. 2019-07-07 12:03:10 -07:00
JoshuaNavarro 6b172bb3e8 Adding back/next page buttons to the symphony menu. 2019-06-24 17:03:13 -07:00
JoshuaNavarro bc7cc885f7 Started displaying page numbes for numerous pages for the menu. 2019-06-24 11:23:14 -07:00
JoshuaNavarro 332358f48a Added more hover text for add button to let users know if a conditional already exists for that song or not. 2019-06-24 11:14:01 -07:00
JoshuaNavarro 9595ece1bb Finished delete functionality for Symphony menu. Added more hover text. 2019-06-24 10:44:04 -07:00
JoshuaNavarro bff69c2a96 Deleted some junk. Symphony Menu now works as intended, added save, add button, hover text, better music deciding, and wav volume support. 2019-06-22 14:37:13 -07:00
JoshuaNavarro 2252aa952a Finished restructuring of the menu. Maybe add a multi select button? 2019-06-19 15:42:22 -07:00
JoshuaNavarro 824486d3b8 Rewriting the Stardew Symphony to just be more user friendly. Everything seems to work but it can't be tested until I finish the menu. 2019-06-18 15:06:18 -07:00
JoshuaNavarro c1509c9371 Started object manager. 2019-05-23 16:53:44 -07:00
JoshuaNavarro 76aa7f7894 Got relative path searching working for texture manager. 2019-05-21 12:31:09 -07:00
JoshuaNavarro d3fc042b82 Fixed searching when not supposed to. 2019-05-21 12:19:29 -07:00
JoshuaNavarro 03d230c4af Merge branch 'Development' of https://github.com/janavarro95/Stardew_Valley_Mods into Development 2019-05-21 12:16:52 -07:00
JoshuaNavarro 072c3d511b Fully fixed the TextureManager scan this time. Issue was with the texture2DConverter.cs file. 2019-05-21 12:10:57 -07:00
JoshuaNavarro 596aedac77 Updated texture manager to support content packs but also load in textures without having to hard code them. 2019-05-20 03:05:11 -07:00
JoshuaNavarro c026702f09 Got lamps working with a furniture factory. 2019-05-17 11:04:16 -07:00
JoshuaNavarro 6c02af4596 Fixed the light manager not handling removing lights properly. Also have it so now alll CustomObjects handle lights. 2019-05-17 09:43:50 -07:00
JoshuaNavarro 05aeabed12 Fixed tables not removing items on clean up. 2019-05-16 13:00:43 -07:00
JoshuaNavarro 42f8d2595b Finally got tables working!!!!!!! 2019-05-15 23:50:24 -07:00
JoshuaNavarro e63b48ab6a Fixed tabled held object logic. 2019-05-15 22:27:38 -07:00
JoshuaNavarro 7eaaa44910 Fixed ignoring bounding boxes from letting you pick up items again. 2019-05-15 14:27:33 -07:00
JoshuaNavarro c8a1ce8e86 Added in the skeleton for tables but they don't do anything yet. Also the hack for no bounding boxes does make things super derpy for removal/placement of objects. 2019-05-15 13:43:09 -07:00
JoshuaNavarro c2f5657ef0 Got the base working for the FurnitureFactory which makes adding in new furniture objects 100000000x easier. 2019-05-15 12:42:48 -07:00
JoshuaNavarro e4c734a1d7 Forgot to clean out junk mods. However Stardew Symphony has been updated to support hourly music. 2019-05-13 10:59:26 -07:00
JoshuaNavarro e62610631d Fixed render issue on billboard where player portrait and would appear over mouse and hover text. 2019-04-11 17:25:54 -07:00
Joshua Navarro 839a385b32 Rugs work!wq 2019-01-21 00:01:07 -08:00
Joshua Navarro 50a7720bce Updated mods to SMAPI 3.X. Also revitalize: Placement bounds and depth properly work. 2019-01-20 23:34:11 -08:00
Joshua Navarro 0862d7559d Include Happy Birthday content files with mod. Also added in support for Chinese and other messages to be loaded from .json files. 2019-01-14 12:26:36 -08:00
Joshua Navarro 3931ba81b8 Experimenting with benches and updated serializer to serialize to strings. 2019-01-13 14:46:31 -08:00
Joshua Navarro d2173bb24b Got chairs to save as well! 2019-01-12 18:12:14 -08:00
Joshua Navarro e91313fe08 Fixed crash on save with multiple objects. 2019-01-12 11:39:24 -08:00
Joshua Navarro 80bdc98640 Removed some logs and cleaned up inventory on failed deserialization of non-existent files. 2019-01-12 11:25:45 -08:00
Joshua Navarro 50577ea889 Updated Serializer.cs to delete old files. 2019-01-12 10:40:47 -08:00
Joshua Navarro 08847c6bb1 Better saving for objects but need a way to delete them. 2019-01-10 23:24:55 -08:00
Joshua Navarro 77fec4be31 Added in caching and looking through all aseemblies. 2019-01-10 19:20:14 -08:00
Joshua Navarro d4d62123b0 Test for Serializer working on StardewValley items works. Work can continue. 2019-01-10 18:32:35 -08:00
Joshua Navarro 1e9d253281 Custom Item converter in progress. 2019-01-10 18:15:31 -08:00
Joshua Navarro 01483cdaff Added warnings when trying to play with revitalize in multiplayer. 2019-01-10 13:37:35 -08:00
Joshua Navarro dfe374e428 Works in single player, need to implement network code for multiplayer. 2019-01-10 12:54:29 -08:00
Joshua Navarro 7799834f46 It compiles in single player but does not like multiplayer. 2019-01-10 12:44:10 -08:00
Joshua Navarro 20c7ba8ad5 It seems like project Revitalize will fail unforunately. 2019-01-10 11:09:51 -08:00
Joshua Navarro 49f06533b3 Serialization works a bit, just need to incorporate that into the recreate functions for objects. 2019-01-10 09:14:16 -08:00
Joshua Navarro 5b6d02babd unsure how to continue... 2019-01-10 02:31:23 -08:00
Joshua Navarro c329613f09 The experiment failed. It looks like I won't be able to do perfect object placement unless I figure something else out. 2019-01-09 18:05:03 -08:00
Joshua Navarro 198a908c01 Figured some weird serialization issues. Now to recreate the data after a save... 2019-01-09 11:41:40 -08:00
Joshua Navarro b3f0659f9f Learning that saving data is hard. Going to take time. 2019-01-09 04:03:27 -08:00
Joshua Navarro e734c82df5 Got chairs properly loaded in and working when sitting and with all of the rotations. Need to find a better way to have lots of objects instead of long lines of code. 2019-01-08 22:15:58 -08:00
Joshua Navarro 000f3802df Fixed SaveAnywhere issue with not finding npc field nameofTodaysSchedule as it was renamed to nameOfTodaysSchedule in SDV 1.32 2019-01-06 09:28:14 -08:00
Joshua Navarro b4f89b02d0 Fixed issue with SaveManager tring to delete files when they don't exist. 2019-01-06 09:24:03 -08:00
Joshua Navarro e3bb6582f5 Merge branch 'Development' of https://github.com/janavarro95/Stardew_Valley_Mods into Development 2019-01-06 09:10:40 -08:00
Joshua Navarro dbca3a1d6b Fixed issue with HappyBirthday not properly generating a list of possible birthday gifts from villagers. 2019-01-06 09:09:48 -08:00
Joshua Navarro a7c9a8478d
Merge pull request #50 from Pathoschild/update-code
Update for SMAPI 3.0
2019-01-05 23:41:04 -08:00
Joshua Navarro 1df03e0dd7 Minor notes for chairs. 2019-01-05 23:29:17 -08:00
Joshua Navarro 2448f7ca01 Added additional costs to recipes such as magic, health, stamina, and gold. 2019-01-05 23:25:50 -08:00
Jesse Plamondon-Willard 1658a7deed
remove unneeded files 2019-01-06 02:24:24 -05:00
Jesse Plamondon-Willard 9da28996b9
Merge remote-tracking branch 'upstream/Development' into update-code 2019-01-06 02:23:32 -05:00
Jesse Plamondon-Willard c7e7c87d8e
tweak code style 2019-01-06 02:23:07 -05:00
Jesse Plamondon-Willard 001cab1aba
update for SMAPI 3.0 2019-01-06 02:21:06 -05:00
Joshua Navarro 87913f22ff Player sits correct direction, and started work on making furniture. 2019-01-05 22:25:22 -08:00
Jesse Plamondon-Willard f4735a5883
fix Custom NPC Framework not specifying dependency 2019-01-06 00:33:12 -05:00
Jesse Plamondon-Willard 7ba11188bc
migrate to new data API
SMAPI 3.0 no longer allows access to arbitrary file paths through its APIs, so this commit refactors affected code to use relative paths instead.
2019-01-06 00:31:40 -05:00
Jesse Plamondon-Willard cfe5cdc49e
use enum for language names 2019-01-05 23:33:45 -05:00
Jesse Plamondon-Willard 03ca0277da
simplify Vocalization folder initialisation 2019-01-05 23:33:17 -05:00
Joshua Navarro 870dd12a6d Updated CustomNpcs to have fixed texture references. Whether or notI use it is a different question. 2019-01-05 19:15:21 -08:00
Jesse Plamondon-Willard df87a2647e
update references to Texture2DExtended 2019-01-05 17:42:21 -05:00
Jesse Plamondon-Willard 5c238c5040
restore API methods intended for other mods 2019-01-05 05:06:26 -05:00
Jesse Plamondon-Willard 7b719c2edc
merge Vorbis code from develop 2019-01-05 05:03:18 -05:00
Jesse Plamondon-Willard bb2b633af9
rewrite to use content packs 2019-01-05 04:50:48 -05:00
Joshua Navarro 5f053d9442 Added vorbis/ogg support to Stardew Symphony 2019-01-05 00:55:44 -08:00
Jesse Plamondon-Willard 0a86f2693b
standardise assets folder 2019-01-05 02:58:24 -05:00
Jesse Plamondon-Willard 6ced146e15
remove wav pack template (replaced by content pack format) 2019-01-05 02:58:04 -05:00
Jesse Plamondon-Willard d0f485fe5e
add readme with proposed content pack format 2019-01-05 02:46:37 -05:00
Jesse Plamondon-Willard 4a427b7f5e
drop support for XACT music packs per discussion 2019-01-05 01:57:31 -05:00
Jesse Plamondon-Willard d0a81165e4
remove unused code 2019-01-05 01:44:20 -05:00
Jesse Plamondon-Willard 802e437b49
switch NAudio reference to NuGet package 2018-12-30 19:52:22 -05:00
Jesse Plamondon-Willard de84552019
remove support for legacy Build Endurance/Health data files 2018-12-30 19:45:04 -05:00
Jesse Plamondon-Willard 691515072b
apply consistent code style conventions (no logic changes) 2018-12-30 05:00:05 -05:00
Jesse Plamondon-Willard 78b2755fba
add .editorconfig to keep code style consistent 2018-12-30 00:27:37 -05:00
Jesse Plamondon-Willard 90203315aa
remove unused serialisation & networking code per discussion 2018-12-30 00:01:20 -05:00
Jesse Plamondon-Willard 713f7d0381
fix hardcoded assembly paths 2018-12-29 22:25:25 -05:00
Jesse Plamondon-Willard 22af3b7af7
migrate to the new package reference format 2018-12-29 22:21:19 -05:00
Joshua Navarro 8530a9ea03 Got sitting working as a test! Next: Make some chairs! 2018-12-28 23:28:21 -08:00
Joshua Navarro 3369c11cb9 Fixed issues with objects being destroyed underfoot. 2018-12-28 22:23:16 -08:00
Joshua Navarro 1efe48b4d6 Got light manager working for adding light sources to custom objects. 2018-12-25 19:48:45 -08:00
Joshua Navarro a8e457a5ff Left an overly ambitious ToDo/Wishlist in the main file. 2018-12-24 23:34:38 -08:00
Joshua Navarro 36fc2c1fa9 Got crafting working to inventories! 2018-12-24 22:23:25 -08:00
Joshua Navarro c638ba2c80 Just got crafting recipes working with Inventory Managers! 2018-12-24 22:02:25 -08:00
Joshua Navarro 8bcc399723 Hotfix for errors on DarkerNight component 2018-12-24 15:07:51 -08:00
Joshua Navarro e83e031568 Hotfix to check if certain objects have inventories or not. 2018-12-24 15:06:42 -08:00
Joshua Navarro 3fd3723117 Created inventory management for having core objects deal with inventories. 2018-12-24 15:04:18 -08:00
Joshua Navarro ccdc99ab8e Added some comments and a way to disable DarkerNight. 2018-12-24 13:00:33 -08:00
Joshua Navarro b0b7a8f5dc Finished darker night. 2018-12-24 12:36:03 -08:00
Joshua Navarro 1ec8cd8613 Need to work on how fast darker night occurs. 2018-12-24 12:02:59 -08:00
Joshua Navarro 15455416a8 Got darker night working somewhat. Needs a lot of tweaking. 2018-12-24 12:00:58 -08:00
Joshua Navarro 5c78f88e6a Got "transparent" boudning boxes working for objects that can be passed through. 2018-12-24 10:58:20 -08:00
Joshua Navarro f46379f9e6 Got multi-tiled objects and components working at a surprising speed actually. 2018-12-23 00:53:43 -08:00
Joshua Navarro 591a6f4a96 Got customizable draw colors working. 2018-12-22 22:55:03 -08:00
Joshua Navarro 65ab0812b7 Got drawing at non tile spot working. 2018-12-22 22:40:31 -08:00
Joshua Navarro 8fb7a9062c Got draw in menu working. Next: Draw at non-tile spot. 2018-12-22 22:34:53 -08:00
Joshua Navarro 6328bfe5b3 Properly remove objects from world by picking up and with destorying them with tools. 2018-12-21 16:00:44 -08:00
Joshua Navarro e1abeac68b Revitalize: Implemented Animation Manager. Need to fix when held and display in menu. 2018-12-21 15:28:52 -08:00