May 21, 2013, 05:42:21 PM

Author Topic: Gnomoria v0.8.9.2 released  (Read 7377 times)

RoboB0b

  • Administrator
  • Hero Member
  • *****
  • Posts: 638
    • View Profile
    • Gnomoria
Gnomoria v0.8.9.2 released
« on: August 21, 2012, 12:50:28 PM »
Version 0.8.9.2
Fixed loading games saved with 0.8.9.1

Version 0.8.9.1
Fixed crash with stock manager.  This fixes the out of bounds crash with the market stall, crafting and stockpiles

Version 0.8.9
General:
  • Added ranged weapons.  Ranged weapons are unlocked through tinkering and require ammo and ammo containers to use.  Weapon and ammo materials both factor into final damage.  Weapons are crafted at the Engineer shop.  Ammo can be crafted at Stonemason and Machine Shop.  Ammo pouch is crafted at the Tailor and quiver is crafted at the Leatherworker.
  • Added clear and save buttons for combat logs
  • Added dropdown box to filter combat logs by currently active combat and by date

Bug Fixes:
  • Knockback stat and blunt damage stat not loading properly
  • Fixes for detecting stop and end of combat for combat logs
  • Sausages not being allowed in crates


Some people were having trouble loading games that had tons of combat logs.  Logs more than 12 days old are discarded when loading.  Also, some combat logs incorrectly were considered active.  These are fixed when loading but will show up as being finished on the current day.  So there may be a lot of logs when the most recent day is selected.

Saved combat logs are stored in the "CombatLogs" folder in your Gnomoria save directory.  They are named by kingdom name and date.  Entries are prefixed with a combat message type for those who want to parse the log for any reason.
« Last Edit: August 22, 2012, 11:02:56 AM by RoboB0b »

Girlinhat

  • Hero Member
  • *****
  • Posts: 760
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #1 on: August 21, 2012, 12:57:42 PM »
So then, first questions!  How does ranged damage compare to melee damage?  Are we getting OP DF style of crossbows penetrating EVERY body part with one shot, or are we going low-scale where bolts are underpowered and just used to annoy enemies while the melee comes to take them down?

Also, bayonets?

bloodspillxxt

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #2 on: August 21, 2012, 12:58:00 PM »
Awesome! looking good man.

Now begins the waiting game with desura :D Is there any way to update the desura version with the files from the BMT Micro download?

Girlinhat

  • Hero Member
  • *****
  • Posts: 760
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #3 on: August 21, 2012, 01:00:50 PM »
The BMT version will instal standalone, but it shares memory.  Desura launches via Desura, but BMT version acts like an oldschool installed game, in that it can have a desktop icon and start menu icon and all.  You can download and run the BMT version and it will update the BMT version, where you can then play BMT until Desura updates, and when you run the newest Desura, your world will be shared and still work.

In other words: Update via BMT, and run from start menu, then do Desura when possible!

bloodspillxxt

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #4 on: August 21, 2012, 01:02:49 PM »
...
In other words: Update via BMT, and run from start menu, then do Desura when possible!


Awesome, thanks!

RoboB0b

  • Administrator
  • Hero Member
  • *****
  • Posts: 638
    • View Profile
    • Gnomoria
Re: Gnomoria v0.8.9 released
« Reply #5 on: August 21, 2012, 01:08:36 PM »
So then, first questions!  How does ranged damage compare to melee damage?  Are we getting OP DF style of crossbows penetrating EVERY body part with one shot, or are we going low-scale where bolts are underpowered and just used to annoy enemies while the melee comes to take them down?

Also, bayonets?

Right now crossbow and  blunderbuss are similar to two handed weapons and the flintlock pistol is similar to one hand in terms of damage.  The crossbow does less damage and has a lower rate of attack than the blunderbuss but it has a longer range.  Crossbow and blunderbuss will revert to melee attacks if they are in melee range.  They also primarily do pierce damage which is different than the current melee weapons.  The sword has one pierce attack but it's weaker than the slash attack.

I'm gonna see how this goes and go from there when I do the balance pass soon.

City Builder

  • Full Member
  • ***
  • Posts: 213
    • View Profile
    • MineCraft Schematics
Re: Gnomoria v0.8.9 released
« Reply #6 on: August 21, 2012, 01:09:54 PM »
I don't know if it's just a sporadic thing but when I left click on a market stall and then right click on the market stall the game crashes.

I did not find anything in the Gnomoria.log file for today's date, the last one listed is dated back in June so I'm pretty sure it does not apply to this crash.

EDITHappens every time that I do this.  Left click on market stall then right click on market stall, then gnomoria crashes.

I do Not remember when this current game was started but it's not a new game started with the 0.8.9 version.

2ND EDIT: Actually I don't need to left click, just right clicking on the market stall crashes the game now with 0.8.9

No Gnomoria.log update, only the usual windows error message listed below.
Code: [Select]
Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01:   gnomoria.exe
  Problem Signature 02:   0.8.9.0
  Problem Signature 03:   5033d70e
  Problem Signature 04:   Gnomoria
  Problem Signature 05:   0.8.9.0
  Problem Signature 06:   5033d70e
  Problem Signature 07:   95d
  Problem Signature 08:   0
  Problem Signature 09:   System.IndexOutOfRangeException
  OS Version:   6.1.7601.2.1.0.768.3
  Locale ID:   1033
  Additional Information 1:   0a9e
  Additional Information 2:   0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:   0a9e
  Additional Information 4:   0a9e372d3b4ad19135b953a78882e789

« Last Edit: August 21, 2012, 01:15:49 PM by City Builder »

City Builder

  • Full Member
  • ***
  • Posts: 213
    • View Profile
    • MineCraft Schematics
Re: Gnomoria v0.8.9 released
« Reply #7 on: August 21, 2012, 01:17:22 PM »
Ooops, found the error log. (forgot it was moved to the 'my games\gnomoria' directory)

Note that I have 2 market stalls, the one with no market gnome does not crash the game when I right click on it, the one with a market gnome in the stall does crash the game every time when I right click on it.

Code: [Select]
////////////////////////////////////////////////////////////////
    Date: 8/21/2012 1:13:27 PM
Assembly: Gnomoria.exe
 Version: 0.8.9.0
   World: world01
 Message: Index was outside the bounds of the array.
////////////////////////////////////////////////////////////////
   at Game.GUI.MarketStallTradeUI.c63d5899cc44ea9bd6e7f4b247d7dd343(MarketStall c2392496e019dcfca856016a1de35e078)
   at Game.GUI.MarketStallTradeUI.SetupPanel()
   at Game.GUI.TabbedWindow.AddPage(String name, TabbedWindowPanel panel)
   at Game.GUI.MarketStallUI..ctor(Manager manager, MarketStall marketStall)
   at Game.MarketStall.ShowBuildMenu()
   at Game.GUI.RightClickMenu.Show(Vector2 mousePos)
   at Game.GUI.HUD.Update(Single dt)
   at Game.GUI.InGameHUD.Update(Single dt)
   at Game.GUI.GuiManager.Update(GameTime gameTime)
   at Game.GnomanEmpire.Update(GameTime gameTime)
   at Microsoft.Xna.Framework.Game.Tick()
   at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
   at Microsoft.Xna.Framework.GameHost.OnIdle()
   at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
   at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
   at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at Microsoft.Xna.Framework.WindowsGameHost.Run()
   at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
   at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

« Last Edit: August 21, 2012, 01:20:51 PM by City Builder »

bloodspillxxt

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #8 on: August 21, 2012, 01:27:20 PM »
Ooops, found the error log. (forgot it was moved to the 'my games\gnomoria' directory)

Note that I have 2 market stalls, the one with no market gnome does not crash the game when I right click on it, the one with a market gnome in the stall does crash the game every time when I right click on it.

I have no problems with my market stall. Mine is vacant.

I can't seem to craft any of the new items though. Whenever i try, the game crashes and gives me an "Index was outside the bounds of the array" error in the log file. This is an old save, haven't tried a new one yet.

EDIT: give me a second here. Just tried crafting a flintlock pistol with no issue what so ever. Will try to do more tests.
« Last Edit: August 21, 2012, 01:32:41 PM by bloodspillxxt »

City Builder

  • Full Member
  • ***
  • Posts: 213
    • View Profile
    • MineCraft Schematics
Re: Gnomoria v0.8.9 released
« Reply #9 on: August 21, 2012, 01:30:03 PM »
I'll let time pass so that the market gnome leaves my kingdom, and if I have time enough I'll let it play until a new gnome comes to the market stall and see if it still crashes the game.  This particular market gnome was already in the stall when I last saved the game.


Edit:
Setting up a new stockpile and I designated it to hold coal, and set priority to 3 and Gnomoria crashed.


Error message from log:



Code: [Select]
////////////////////////////////////////////////////////////////
    Date: 8/21/2012 1:40:28 PM
Assembly: Gnomoria.exe
 Version: 0.8.9.0
   World: world01
 Message: Index was outside the bounds of the array.
////////////////////////////////////////////////////////////////
   at Game.StockManager.FindStockJob(Character character)
   at Game.Character.FindJob()
   at Game.Behaviors.TakeJob.cce6e84cf08ff47dc83efe5a3e5f3898d(Character cc394770a01f5e1f593a9ae6962cf798e, Single c98206223a14c41d705f29e408e0b44cd)
   at Game.BehaviorTree.Action`1.Execute(T character, Single dt)
   at Game.BehaviorTree.Selector`1.Execute(T character, Single dt)
   at Game.BehaviorTree.Sequence`1.Execute(T character, Single dt)
   at Game.BehaviorTree.Selector`1.Execute(T character, Single dt)
   at Game.Character.Update(Single dt)
   at Game.GameEntityManager.cb47392663d0dc2306f9f4f4f0538646e(Single c98206223a14c41d705f29e408e0b44cd)
   at Game.GameEntityManager.Update(Single dt)
   at Game.GnomanEmpire.cce48101c3be44fa5bd8b6826610afdec(Single c98206223a14c41d705f29e408e0b44cd)
   at Game.GnomanEmpire.Update(GameTime gameTime)
   at Microsoft.Xna.Framework.Game.Tick()
   at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
   at Microsoft.Xna.Framework.GameHost.OnIdle()
   at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
   at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
   at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at Microsoft.Xna.Framework.WindowsGameHost.Run()
   at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
   at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////
« Last Edit: August 21, 2012, 01:41:55 PM by City Builder »

RoboB0b

  • Administrator
  • Hero Member
  • *****
  • Posts: 638
    • View Profile
    • Gnomoria
Re: Gnomoria v0.8.9 released
« Reply #10 on: August 21, 2012, 01:39:18 PM »
Incoming patch to fix the market stall crash and crafting new items crash.

bloodspillxxt

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #11 on: August 21, 2012, 01:41:24 PM »
Incoming patch to fix the market stall crash and crafting new items crash.

That is some fast service :D

tiny note here: i had no problems crafting the flintlock pistols, but all the other items (i tried blunderbuss, crossbow, bolts and musket rounds) all crashed :)

City Builder

  • Full Member
  • ***
  • Posts: 213
    • View Profile
    • MineCraft Schematics
Re: Gnomoria v0.8.9 released
« Reply #12 on: August 21, 2012, 01:43:01 PM »
New crash when placing stockpile and setting priority, see my post above, Message #9

RoboB0b

  • Administrator
  • Hero Member
  • *****
  • Posts: 638
    • View Profile
    • Gnomoria
Re: Gnomoria v0.8.9 released
« Reply #13 on: August 21, 2012, 02:08:09 PM »

yep, immediate crash creating steel musket rounds. waiting to see what 8.9.1 says.

Yeah everything related to the new items was crashing on old saves.  Should be fine now with 0.8.9.1

Gazdac

  • Full Member
  • ***
  • Posts: 109
    • View Profile
Re: Gnomoria v0.8.9 released
« Reply #14 on: August 21, 2012, 02:16:30 PM »

yep, immediate crash creating steel musket rounds. waiting to see what 8.9.1 says.

Yeah everything related to the new items was crashing on old saves.  Should be fine now with 0.8.9.1

Works slick as snot now.