Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.4 Final tweaks #101

Merged
merged 2 commits into from Jul 19, 2016
Merged

V1.4 Final tweaks #101

merged 2 commits into from Jul 19, 2016

Conversation

Cervator
Copy link
Member

@Cervator Cervator commented Jul 17, 2016

Hopefully, anyway :-)

I found a rather critical bug in the last round of equipping logic changes - NPC ships were no longer equipping stuff, whoops! Wouldn't I feel silly if I was the supposed tester who missed that. Which I was so... yeah. Nice going me!

Took me an odd amount of time to figure out, probably in part from being out of practice and from the equipping logic being shared a bit funny between player, NPCs, etc. Mercs too I suspect but something still seems to keep them from firing :/

They were already borderline broken anyway, so forging onward. Fix for now was simply using the new logic only if the "pilot" being processed is the player, if not use the old logic.

Found and fixed one related bug where a later format change hadn't been applied to the player's default starting config, resulting in nothing being equipped. And during my long journey I rarely encountered a crash bug (is it a crash bug if the game commits suicide when it detects a state it doesn't like?) which it seems the game can actually bypass with no apparent ill effect.

Hopefully.

On a completely different note recent Gradle changes had left the Android part broken as well, which can happen easily since we still haven't got it building automatically on commit / for testing new PRs. Hey I wonder whose job that's supposed to be, hmm.

TODO when merging:

  • Also merge the tweak on the Android side
  • Add the logo change on top if ready
  • Version bump for great justice (non-snapshot)
  • Release v1.4.0 already!

… newer Gradle. Moves around some code analytics as well.
- last equipment commit left NPC ships without anything equipped (but the player with better equip logic). Now there are distinct blocks for PC vs NPC.
- default config file for a new player ship updated to the new format so stuff will load first time.
- under a rare condition (unknown details) a block with an engine item could be encountered that would terminate the game, yet just skipping that seemed to leave nothing broken.
@Cervator Cervator added the bug label Jul 17, 2016
@GooeyHub
Copy link
Member

Hooray Jenkins reported success with all tests good!

@Cervator
Copy link
Member Author

More Android tweaks applied in the other repo. Played for a good half hour via beta release on Google Play. Looking pretty good!

Also got smushed on the surface twice, first by an oversized meteor then by the traveling marketplace ship crashing into the planet. That one actually made me laugh out loud :-)

Checking Steam build next then done at long last.

@Cervator Cervator merged commit 4f2609d into develop Jul 19, 2016
@Cervator Cervator deleted the v1.4final_tweaks branch July 19, 2016 22:17
@Cervator Cervator mentioned this pull request Aug 22, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants