Post by Tchalvak on Sept 6, 2015 23:15:12 GMT -5
Ninjawars 1.8.3 released!
Full list of changes since the live version, version 1.7.5:
Broad overview summary of changes since 1.7.5:
Individual changes and grouped summaries
(For admin future reference, the last commit of 1.8.2 is 90e656b)
Looots of work on NPCs, we're almost at the point where the old npcs can be replaced by the new npcs and then the current npc list will get much more interesting to fight against.
6a99c92 NpcFactory: Guard2 gets 1 in 5 chance of ginseng root as opposed to 1 in 10.
8a7a641 Npcs: Tiger gets some decreased strength, relies on speed more.
09a0d0b Npcs: Guard: Partial_match_strength trait now in play.
b589c91 Npcs: Modifying the various creature stats.
6ca899f Npcs: Desc added to class methods. Wild pig graduated to become a stable npc.
03b2049 Npc area: Made more regular and usable.
cc7721d Npc: Abstract npcs no longer use their difficulty to reward more gold (whoops).
fa26dc4 Npc: Show default race for raceless creatures when attacking.
d975427 NpcFactory: Modifications to some of the baseline npcs, especially peasant2 and merchant2, and retrieving gold.
410132b Npc: Better difficulty calculation, get all traits at once when necessary, give a fallback default race as necessary, gold() and dynamicBounty().
de759a5 Npcs: Fix thief misspelling as THEIF preventing attacking of thief npcs. Also put static npcs first in npc list.
53a4d6c Npcs: Moved to the fight / enemies.php page.
d0ed0ba Npcs: In-progress npcs shown when DEBUG is true, otherwise they'll be off, including on live.
206b051 Npcs: Theif-group had a typo preventing it from triggering, now it's fixed. Peasant stamina decreased.
b2c590d Npcs: A variety of improvements to the abstracted npc functionality, including incorporation of various traits.
1adccdc Npcs: Uncomment the fireflies mob.
bedeb78 Npc: Npc object replaces generic functionality.
cb758e8 Npcs: Added a few bird npcs.
6993e07 Npcs: Restrict npc requests to only the valid choices. NPC template: Check whether short description is present, and explicitly say when npc is stronger.
7b4e6a3 NPCs: Flesh out bounty and factory creation.
1968be7 Npcs: Use Npc factor for pulling all the initial npcs, mocking that data for now.
d6847ec Npcs: Split NpcFactory off into its own file.
2d0ab48 Npc: Added npc object, and some tests. Npcs: added firefly npc as the simplest, least dangerous npc.
Accounts set up in preparation for allowing multiple ninja per account!
d34214b Account: Oauth setup almost totally working, but one test is still failing.
4fc3783 AccountFactory: Return false on unfound oauth account, don't return a blank Account object.
554fe36 Accounts: Created account object and accountfactory and tested functionality.
6489aa3 Account: verbose username/ninja name checking!
ed76bd0 Accounts: Ensure characters get created with initial strength and speed.
d5261ee Accounts: Non operational accounts cannot login, a status that only comes if they delete themselves.
86b249d Account: Fix up account confirmation process to be more seamless.
b902d72 Account: Added working timeago.
251203c Account: Move view ninja info link to the top.
Reviving: Tweaked for the new ninja lists! (mostly already deployed)
f2f7895 Deity: pushed major revive percent up to 5%.
f3aa36f Deity fiveminute: Update repop parameters to allow for higher repop.
551d644 Deity: Tweak five-minute revive numbers so that more ninja revive, even with a decreased full list.
Ninja now have a lot of extra detail that can be filled in to flesh out your character.
68ceb94 Ninja: Allow updating and saving of description, goals, beliefs, instincts, traits, etc.
25b8139 Self/Stats page: Added edit fields for new beliefs, goals, etc.
Created a on-the-site "News" system!
a699511 New on-site "News" System
23e94db News preview on index and splash, and pointing news menu into news controller instead external link #203
Caltrops do a little damage, clonekill is less likely to go off without warning and shoot someone innocent.
f6124ce Inventory_mod: Caltrops no longer a special case, they have effect pierce, so they pierce as necessary.
440abaa CloneKill: Improving clone kill testing and checks to prevent edge cases.
Max level bumped up again to 350!
bbfbd9d Dojo: Bump up max level to 350, and made it a constant in derived_constants.
As has been the case for a while, we have dropped support for the older IE6, IE7, and IE8 web browsers.!
fe25c3c jQuery: Upgraded to 2.1.1, ie 6, 7, 8 dropped.
Major refactoring of chat to allow it to be faster and smoother.
Ninja profiles show how many kills the ninja you're looking at has got today.
8ef4fbf Ninja Profile: Added a kills message to the profile page when kills were made today.
08b05b8 Chat: Fully working chat application, with call and response to the api.
efa646f Chat: Always render the submit area, show/hide it with js. Also, animate a shake when chat sending fails.
1104d16 Chat: Clean up excess console.log areas, and make the chat at least read-only when websockets aren't available.
13e971e Chat: Transformed into a websockets chat, and it's awesome! Needs repathing, proper timestamping, and it'll have to actually be set up to allow dev servers to run the chat, but it's a great step forward.
b525ed7 Chat:js: Moved chat functionality to it's own separate system.
65794be Chat: Make chat boxes not autocomplete because it's distracting and unhelpful on a chat.
9b0bcd1 Village: Move chat refresh to nw.js instead of in-page.
7ebeddb Mini-chat: Some streamlining of the layout of the mini-chat.
b534520 Third-party: linkify links get nofollowed.
26bebcb Village: Streamlining of layout and javascript, refresh now works more respectfully of having info typed in.
742cac9 Village: Ensure refresh will happen while logged out and no text to check for.
181ae26 Village: Add linkify functionality and linkify submodule.
2e18e31 Village: Chat message area now required when submitting a chat.
efdb5d3 Messages: Prevent autocomplete on a field where it is detrimental.
Slight improvements to the clan page look & feel, and preparation for better leadership systems.
552caf3 Clans: Gracefully allow for no clan leaders to be in existence.
742bd95 Clans: Specify clan name in the page's title when viewing a particular clan.
996e597 Clan page: Skip any message specifically targetting anon. viewers.
2553944 Clan: clearer clan page links. Splash page: Larger text.
Various small changes to the shop and map, making them easier to navigate.
8ee0ed9 Shop: Make shop check for valid items more robustly.
68ee1e2 Shop: Fix typo your -> you.
7ff29af Shop/work/inventory: make gold display with commas.
52f9122 Shop: Better placement of the return-to-village link.
f0dd025 Shop: Fix bug where item to be bought was getting lost.
91997bb Shop: When debugging, allow purchase of every possible item. Shop Template: Softer display for shop item descriptions.
9589a96 Dojo: Trying to clean up the dojo page some.
650a4de Shrine: When healing, give a link back to the village from the shrine effects.
7850f9f Skills: Trying to make the page more readable and take up less vertical space unnecessarily.
Enemies page is made better and more usable to attack with.
2c1487e Enemies: Give player names a title to hover over.
a4d7236 Enemies: Restyle enemy levels.
3bbe451 Enemies: Clean up enemies list and add levels near each.
5773f0d Enemies: Exclude self from recent attackers.
efdf47d Enemies: Split out all the js and css.
0ed4d2f Enemies: Layout changed and css move to it's own css file.
4fd781a Enemies: Visual clarification to enemies area when initially none present.
62be524 Enemies: ensure bottom 10 characters are active and alive when getting them as nearby ninja.
Ads for ninja books on amazon, instead of more boring google ads.
b39e823 Logout: Logout page gets some ads for ninja books stuff, as well as the google ad.
8f78946 Facebook auth: Finalized by using a separate logout page. Should all probably be working fine now.
871d559 Facebook: Complete the oauth internal login functionality.
b01a212 Facebook Login: Modify various parts to allow for facebook login process. Add facebook secrets, new api call, database migration of oauth_id and oauth_provider.
d54c4a8 API: Call for oauth login via the api.
Various minor visual changes to the splash & main pages.
2c96be2 Splash: Updated the titling of the homepage to use lots of words. Improvement? We'll see.
87bc1ee Index & Splash: Title: Live by the Shuriken instead of Live by the Sword.
7591835 Header: Mention ninja game in the title instead of 'web game'.
dc98e3b Header: subcategory bar text gets bigger, page header backgrounds go transparent, description under border goes transparent.
b15cdef Index: Make the logout icon/button more presentable.
51b78e6 Main Page: Changed title on main/help guide page to represent it better and differentiate it from the index page.
1547416 Pages Colors: Main body uses black "rebel" subtle pattern as a background instead of flat black.
20c4aa9 Index: Remove donation button.
93f8bf6 Main: Make skip-to-bottom link less in the way.
121eed1 Main: Clean up some of the layout and color scheme of the main/intro page.
240d016 FooterLinks: Added a few more fun quotes.
9ff02f0 Footer: Always visible now, no more show/hide, and has a quicklink down to the bottom.
Previous commit: 2edd7ca (tag: v1.7.5)
Full list of changes since the live version, version 1.7.5:
Broad overview summary of changes since 1.7.5:
- Lots of work on npcs to make them more complex and balanced.
- Work on account to prepare to allow multiple ninja per account!
- Ninja now have a lot of extra detail that can be filled in to flesh out your character, ninja description, traits, goals, instincts, etc.
- Faster & Better Chat.
- And lots of other individual changes listed below.
Individual changes and grouped summaries
(For admin future reference, the last commit of 1.8.2 is 90e656b)
Looots of work on NPCs, we're almost at the point where the old npcs can be replaced by the new npcs and then the current npc list will get much more interesting to fight against.
6a99c92 NpcFactory: Guard2 gets 1 in 5 chance of ginseng root as opposed to 1 in 10.
8a7a641 Npcs: Tiger gets some decreased strength, relies on speed more.
09a0d0b Npcs: Guard: Partial_match_strength trait now in play.
b589c91 Npcs: Modifying the various creature stats.
6ca899f Npcs: Desc added to class methods. Wild pig graduated to become a stable npc.
03b2049 Npc area: Made more regular and usable.
cc7721d Npc: Abstract npcs no longer use their difficulty to reward more gold (whoops).
fa26dc4 Npc: Show default race for raceless creatures when attacking.
d975427 NpcFactory: Modifications to some of the baseline npcs, especially peasant2 and merchant2, and retrieving gold.
410132b Npc: Better difficulty calculation, get all traits at once when necessary, give a fallback default race as necessary, gold() and dynamicBounty().
de759a5 Npcs: Fix thief misspelling as THEIF preventing attacking of thief npcs. Also put static npcs first in npc list.
53a4d6c Npcs: Moved to the fight / enemies.php page.
d0ed0ba Npcs: In-progress npcs shown when DEBUG is true, otherwise they'll be off, including on live.
206b051 Npcs: Theif-group had a typo preventing it from triggering, now it's fixed. Peasant stamina decreased.
b2c590d Npcs: A variety of improvements to the abstracted npc functionality, including incorporation of various traits.
1adccdc Npcs: Uncomment the fireflies mob.
bedeb78 Npc: Npc object replaces generic functionality.
cb758e8 Npcs: Added a few bird npcs.
6993e07 Npcs: Restrict npc requests to only the valid choices. NPC template: Check whether short description is present, and explicitly say when npc is stronger.
7b4e6a3 NPCs: Flesh out bounty and factory creation.
1968be7 Npcs: Use Npc factor for pulling all the initial npcs, mocking that data for now.
d6847ec Npcs: Split NpcFactory off into its own file.
2d0ab48 Npc: Added npc object, and some tests. Npcs: added firefly npc as the simplest, least dangerous npc.
Accounts set up in preparation for allowing multiple ninja per account!
d34214b Account: Oauth setup almost totally working, but one test is still failing.
4fc3783 AccountFactory: Return false on unfound oauth account, don't return a blank Account object.
554fe36 Accounts: Created account object and accountfactory and tested functionality.
6489aa3 Account: verbose username/ninja name checking!
ed76bd0 Accounts: Ensure characters get created with initial strength and speed.
d5261ee Accounts: Non operational accounts cannot login, a status that only comes if they delete themselves.
86b249d Account: Fix up account confirmation process to be more seamless.
b902d72 Account: Added working timeago.
251203c Account: Move view ninja info link to the top.
Reviving: Tweaked for the new ninja lists! (mostly already deployed)
f2f7895 Deity: pushed major revive percent up to 5%.
f3aa36f Deity fiveminute: Update repop parameters to allow for higher repop.
551d644 Deity: Tweak five-minute revive numbers so that more ninja revive, even with a decreased full list.
Ninja now have a lot of extra detail that can be filled in to flesh out your character.
68ceb94 Ninja: Allow updating and saving of description, goals, beliefs, instincts, traits, etc.
25b8139 Self/Stats page: Added edit fields for new beliefs, goals, etc.
Created a on-the-site "News" system!
a699511 New on-site "News" System
23e94db News preview on index and splash, and pointing news menu into news controller instead external link #203
Caltrops do a little damage, clonekill is less likely to go off without warning and shoot someone innocent.
f6124ce Inventory_mod: Caltrops no longer a special case, they have effect pierce, so they pierce as necessary.
440abaa CloneKill: Improving clone kill testing and checks to prevent edge cases.
Max level bumped up again to 350!
bbfbd9d Dojo: Bump up max level to 350, and made it a constant in derived_constants.
As has been the case for a while, we have dropped support for the older IE6, IE7, and IE8 web browsers.!
fe25c3c jQuery: Upgraded to 2.1.1, ie 6, 7, 8 dropped.
Major refactoring of chat to allow it to be faster and smoother.
Ninja profiles show how many kills the ninja you're looking at has got today.
8ef4fbf Ninja Profile: Added a kills message to the profile page when kills were made today.
08b05b8 Chat: Fully working chat application, with call and response to the api.
efa646f Chat: Always render the submit area, show/hide it with js. Also, animate a shake when chat sending fails.
1104d16 Chat: Clean up excess console.log areas, and make the chat at least read-only when websockets aren't available.
13e971e Chat: Transformed into a websockets chat, and it's awesome! Needs repathing, proper timestamping, and it'll have to actually be set up to allow dev servers to run the chat, but it's a great step forward.
b525ed7 Chat:js: Moved chat functionality to it's own separate system.
65794be Chat: Make chat boxes not autocomplete because it's distracting and unhelpful on a chat.
9b0bcd1 Village: Move chat refresh to nw.js instead of in-page.
7ebeddb Mini-chat: Some streamlining of the layout of the mini-chat.
b534520 Third-party: linkify links get nofollowed.
26bebcb Village: Streamlining of layout and javascript, refresh now works more respectfully of having info typed in.
742cac9 Village: Ensure refresh will happen while logged out and no text to check for.
181ae26 Village: Add linkify functionality and linkify submodule.
2e18e31 Village: Chat message area now required when submitting a chat.
efdb5d3 Messages: Prevent autocomplete on a field where it is detrimental.
Slight improvements to the clan page look & feel, and preparation for better leadership systems.
552caf3 Clans: Gracefully allow for no clan leaders to be in existence.
742bd95 Clans: Specify clan name in the page's title when viewing a particular clan.
996e597 Clan page: Skip any message specifically targetting anon. viewers.
2553944 Clan: clearer clan page links. Splash page: Larger text.
Various small changes to the shop and map, making them easier to navigate.
8ee0ed9 Shop: Make shop check for valid items more robustly.
68ee1e2 Shop: Fix typo your -> you.
7ff29af Shop/work/inventory: make gold display with commas.
52f9122 Shop: Better placement of the return-to-village link.
f0dd025 Shop: Fix bug where item to be bought was getting lost.
91997bb Shop: When debugging, allow purchase of every possible item. Shop Template: Softer display for shop item descriptions.
9589a96 Dojo: Trying to clean up the dojo page some.
650a4de Shrine: When healing, give a link back to the village from the shrine effects.
7850f9f Skills: Trying to make the page more readable and take up less vertical space unnecessarily.
Enemies page is made better and more usable to attack with.
2c1487e Enemies: Give player names a title to hover over.
a4d7236 Enemies: Restyle enemy levels.
3bbe451 Enemies: Clean up enemies list and add levels near each.
5773f0d Enemies: Exclude self from recent attackers.
efdf47d Enemies: Split out all the js and css.
0ed4d2f Enemies: Layout changed and css move to it's own css file.
4fd781a Enemies: Visual clarification to enemies area when initially none present.
62be524 Enemies: ensure bottom 10 characters are active and alive when getting them as nearby ninja.
Ads for ninja books on amazon, instead of more boring google ads.
b39e823 Logout: Logout page gets some ads for ninja books stuff, as well as the google ad.
8f78946 Facebook auth: Finalized by using a separate logout page. Should all probably be working fine now.
871d559 Facebook: Complete the oauth internal login functionality.
b01a212 Facebook Login: Modify various parts to allow for facebook login process. Add facebook secrets, new api call, database migration of oauth_id and oauth_provider.
d54c4a8 API: Call for oauth login via the api.
Various minor visual changes to the splash & main pages.
2c96be2 Splash: Updated the titling of the homepage to use lots of words. Improvement? We'll see.
87bc1ee Index & Splash: Title: Live by the Shuriken instead of Live by the Sword.
7591835 Header: Mention ninja game in the title instead of 'web game'.
dc98e3b Header: subcategory bar text gets bigger, page header backgrounds go transparent, description under border goes transparent.
b15cdef Index: Make the logout icon/button more presentable.
51b78e6 Main Page: Changed title on main/help guide page to represent it better and differentiate it from the index page.
1547416 Pages Colors: Main body uses black "rebel" subtle pattern as a background instead of flat black.
20c4aa9 Index: Remove donation button.
93f8bf6 Main: Make skip-to-bottom link less in the way.
121eed1 Main: Clean up some of the layout and color scheme of the main/intro page.
240d016 FooterLinks: Added a few more fun quotes.
9ff02f0 Footer: Always visible now, no more show/hide, and has a quicklink down to the bottom.
Previous commit: 2edd7ca (tag: v1.7.5)