Releases: P3pp3rF1y/AncientWarfare2
Releases · P3pp3rF1y/AncientWarfare2
2.2.63-beta-MC1710-test
Change Log:
- fix up warehouse not resetting upper bounds properly on client-side (regression from previous gutting of worksite heirarchy)
- add recipe for torque shafts. slightly increase cost of torque conduits to encourage use of shafts where applicable
- fix up reversed output rotation on hand-cranked engine
- fix up torque block subtypes not dropping proper metadata items, as well as flywheel storage block types
- fix up torque tile items ignoring metadata for stacking
- clean up rotation synch issues with many torque tiles (hand / sterling / water generator, flywheel control)
- update more tiles for proper network synching
- lots of class renaming and heirarchy cleanup, should have little effect other than reduced allocation on tile creation (a good thing)
- clean up render frustum check for waterhweel and flywheel storage tiles
- much work on windmill control and blades blocks
- fix up windmill rotation interaction (blades rotate always when valid). fix up issue of multiple controllers on same blade -- whichever updates first will get the power
- clean up needing to have torches on torque conduits/etc. -- need to adapt it to check for connections on conduits/shafts, to clean up interaction issues with MFR tubes (and possibly others)
- add recipe for windmill blades
- greatly increase the valid placement setups for a waterwheel, it can now be placed in most setups that would be logical
2.2.62-beta-MC1710-test
Change Log:
- fix crash when invalid trade order given to NPC (one with 0 route points). Closes #94
- update instruction manual to include information regarding faction and player owned traders
- add rendering of route to trade orders item. Closes #88
- encapsulation cleanup
- minor cleanups to PO trader AI
- finish cleanup of empty waypoints on trade orders item
- reset all flags in PO trader AI when finished with shelter codepath, should ensure trader kicks back into routing mode properly
- change 'disable wander' setting to completely disable most AI -- needs custom implementation in each AI, so that they may be disabled independently (such as follow player is -not- disabled). Closes #96
- Re-enable PO bard. prep work on bard code/GUI rework.
- implement bard gui container-side code
- finish rest of bard tune entry methods
- bard GUI mostly implemented, need volume/length /list manipulation stuff
- more work on bard GUI. need to test implementation and cleanup
- add translations for strings in bard GUI
- add reimplementation of bard AI, needs callback for onTuneDataChanged when bard tune GUI is closed
- fix up worksite upgrade dropping issue. Closes #98
- actually clean up setting of npc name from GUI
- mad crazy updates to torque tiles. add torque conduit TESR w/rotating conduits -- need texture(s)
clean up quite a few methods/sublcass oddities; remove a bunch of debug - add uv mapping to torque tile model; add torque tile uv maps.
- clean up delta/rotation stuff in torque tile render
- add torque conduit textures; clean up initial energy state for client side tiles
- update torque distributor to new model/rendering methods
- fix up issue in model editor UV editor of multiple 'export UV map' buttons being stacked
- clean up number input being derpy with manual input, also fix crashing on 'empty' input for a numberinput field
- more cleanup of crashy/annoying things in model editor/gui framework
- update flywheel model. add uv map.
- lots of cleanup to flywheel render, some minor updates to how torque tiles handle block updates (enable generic block/metadata updates in addition to purely tile-entity change updates)
- update flywheel to have proper output rotation for each block in the stack
- add basic implementation of straight torque shaft
- remove some debug spew =\
- minor cleanup
- more cleanup of client-side tile update status
- most of the way done with flywheel rework, need to make control block model, 3x3 model, and clean up 1x1 model. Need to make actual render for storage block.
- properly set bounds of torque shaft block from block orientation
- properly set bounds for torque shaft block based on orientation and not connections
- fix up display of primitive name in model editor/uv editor GUIs
- lots of working cleaning up models/etc.
- fix up flywheel controller updating when block broken
- add notes on colors for torque tile textures
- add cofh lib for RF framework integration -- need to resetup workspace to enable decomp/integration of code from lib
- more work on torque tile models, add waterwheel model and basic validation code
- more work on waterwheel
- bit of playing around with adding CoFH support
- rework how flywheel storage blocks are initialized/validated
- add prep for re-implementation of torque framework
- add basic implementation of RF interaction for torque transport tiles, need to clean up torque implementation before further progress can be made
- torque refactor part 1
- refactor pass 2 - add method params
- refactor pass 3 - org imports
- refactor pass 4 - more method signature update
- refactor pass 5 - gutting
- refactor pass 6 - mass cleanup, partially done
- refactor pass 7 - cleanup / comments
- refactor pass 8 - make it compile; need client rotation stuff fixed still
- refactor pass 9 - beginning of reimplementation
- refactor pass 10 - more reimplementation
- refactor pass 11 - most things re-implemented, need flywheel 4aa61af
- clean up torque shaft interaction / animation
- clean up waterwheel generator
- refactor pass 12 - finishing up, flywheel working
- more minor cleanup - work towards fixing bc integration
- add default naming for custom_3 faction as-per Mohawky suggestion
- clean up some BC interaction stuff 387ab61
- rework heirarchy of warehouse -- likely invalidated any nbt data, might have issues on world load. Might also expose issues of incorrect class casts regarding non-inventory worksite blocks that incorrectly extended
worksite base. - Also rework worksite base to use standard torque cell for energy storage. -- in prep of implementing RF onto worksites
- clean up warehouse implementation
- more worksite cleanup in prep of RF integration
- lots more cleanup of worksite base class.
- add rf integration to worksites -- they should now be able to accept RF input without issue
- add textures for waterwheel, torque shaft, flywheel controller
- remove unused sounds.json file, move to project resources for future reference on internal formatting
- update large flyhweel storage model to include 'windows' -- need to enable multipass rendering and still do textures for the whole thing
- more tex work
- clean up (remove) a ton of unused textures
- add large flywheel storage texture, update render for multipass
- update flywheel storage render for med/heavy textures, update med/heavy textures to not look like wood =\
- update default icons for torque blocks (used for breaking animations)
- more block texture updates
- implement many item renders, add textures/model/render for single-wide flywheel
- lots more work on renders/rendering - add windmill test model/texture, need to adapt windmill to dynamically resize sails
- update render for hand-engine. add multi-sided rotation handling to hand-engine.
- create base class for rendering windmill blades when I get there
- work on implementing windmill blade block
- more work on windmill blades and control, mostly blades rendering
- add a few recipes, textures, add per-type differences to power transmission/storage to torque conduits/dist/shaft blocks as well as flywheel controllers. adjust render size on waterwheel block.
2.2.61-beta-MC1710-test
(Internal Test Release)
Change Log:
- NEW - add recipe for trade order.
- CHANGE - change research requirments for routing order to 'trade' (same as the courier that uses it)
- FIX - add translation for research command usage message.
- FIX - add trade order translation
- NEW - add research manipulation command -- /awresearch (add:remove:clear:fill) targetPlayerName (goalName for add/remove)
- FIX - clean up setting of NPC name, send on gui close instead of every text input.
- FIX - fix engineering station changing metadata of items on refil operation. Closes #92
- FIX - fix up research station adjacent inventory use, direction and side must now be designated. Closes #85
- FIX - fix up issue of worker npcs not updating texture when spawned on client-side. Closes #91
- FIX - remove some debug output from npc worker
- FIX - fix up courier needing backpack re-inserted on respawn from item-repack
- FIX - fix up issues of auto-crafting station not rechecking inventory contents to see if it can craft. Closes #90
- FIX - fix issue of worksites not inserting resources into proper slots when inventory has been remapped
- FIX - fix issue of animal farm pickup up eggs when inventory is already full. Closes #80
- FIX - fix issue with deposit/withdraw and backpack inventory not being updated
- FIX - fix up issue of upkeep point not being displayed properly when selected/reseting in trade order routing
2.2.60-beta-MC1710-test
(Internal Test Release)
Change Log:
- CODE - mass cleanup to remove need to call statcollector.translatetolocal all the time in GUIs -- widget elements will auto-translate any input text; will still need pre-translation for compound text input
- CODE - add some more utility methods to item/inventory manipulation classes
- FIX - fix shield-slot icon display (change from orders item to shield item)
- FIX - update research goal resources/parsing -- fixes crash issues related to improperly specified items (need domain name with item)
- FIX - fix up issue with assignment of restock items in trade order gui
- FIX - add ability to change sides for restock options in trade order GUI 99809d8
- FIX - fix issue of courier working in the rain
- FIX - fix up interaction issues with npc trader
- FIX - fix up loading issues with restock deposit/withdraw points in trade orders item
2.2.59-beta-MC1710-test
Change Log:
- NEW - Add/re-enable Player Owned Trader and trade-orders item. Use the trade-orders item to configure the traders trades. Put the a backpack in the traders main hand (containing the 'output' items), and put the trade orders in his manual orders slot. Will provide more details on function soon.
2.2.58-beta-MC1710
Change Log:
- FIX - update research goal resources and parsing -- fixes crash issues related to improperly specified items in research station
2.2.57-beta-MC1710-test
(Internal Testing Release)
Change Log:
- NEW - Add updated Faction based NPC Traders. Instruction manual not yet updated, will be once testing is done and features finalized.
2.2.56-beta-MC1710
Change Log:
- FIX - issue regarding interaction with worksite while on a team. Closes #84
- FIX - fix a few code minor formatting areas
- FIX - add right-click energy output chat message to waterwheel generator
2.2.55-beta-MC1710
Change Log:
Initial public beta release. Please see the accompanying instruction manual for more details.
2.1.54-alpha-MC1710
Change Log:
- FIX - re-add export/parsing of block dynamic swap value for templates (it didn't survive the 1.6 port, was missing some chunks of the code)
- FIX - Add exception handling for structure template entity rules -- should give informative message regarding errors during entity creation during world gen.