Martin Ambrus
66132a7cdf
refactor: Session.php only included once, login procedure optimization
...
#313
2017-11-20 00:39:37 +01:00
Martin Ambrus
cb843dda57
refactor: getVSumField() in Automation replaced by direct update instead
...
#313
2017-11-20 00:13:52 +01:00
Martin Ambrus
1747a26c1e
fix: cannot send traders to village determined by a village name
2017-11-19 23:37:38 +01:00
Martin Ambrus
37c53a30f5
fix: undefined index
2017-11-19 20:41:35 +01:00
Martin Ambrus
7fa58f42a1
fix: stupid mistakes, blame the programmer's fatigue
...
#313
2017-11-19 20:21:55 +01:00
Martin Ambrus
dc501d6984
fix: don't delete if we don't have any IDs
...
#313
2017-11-19 19:25:14 +01:00
Martin Ambrus
609a61fc3e
fix: don't delete if we don't have any IDs
...
#313
2017-11-19 19:24:10 +01:00
Martin Ambrus
0df4de9413
fix: transaction did not speed things up + hero fields resetting fixed
...
#313
2017-11-19 19:08:47 +01:00
Martin Ambrus
97dba8b0f0
refactor: enclosing many updates into transaction for speed improvement
...
#313
2017-11-19 18:58:31 +01:00
Martin Ambrus
5d951f8e9e
refactor: getVSumField() to cache data for multiple user IDs
...
#313
2017-11-19 18:55:47 +01:00
Martin Ambrus
e3a667de10
refactor: caching more data during login
...
#313
2017-11-19 17:50:05 +01:00
Martin Ambrus
d148383655
refactor: fix: user fields are not always returned from cache
...
#313
2017-11-19 17:04:51 +01:00
Martin Ambrus
61eda5d663
refactor: caching added to checkIfResearched()
...
#313
2017-11-19 16:32:28 +01:00
Martin Ambrus
a87802296b
refactor: getBuildingByType2() takes multiple IDs
...
#313
2017-11-19 16:24:33 +01:00
Martin Ambrus
24789507a7
refactor: getProfileVillages() takes multiple IDs
...
#313
2017-11-19 15:57:52 +01:00
Martin Ambrus
699781d130
refactor: for loops optimized
...
#313
2017-11-19 15:17:24 +01:00
Martin Ambrus
2a68b07704
refactor: last of foreach loops optimized
...
#313
2017-11-19 14:32:00 +01:00
Martin Ambrus
67d9a42506
refactor: a lot of Automation foreach loops updated
...
#313
2017-11-19 14:01:30 +01:00
Martin Ambrus
fd14002d98
fix: oasis beasts do not die
2017-11-19 02:52:33 +01:00
Martin Ambrus
07e5f322e2
fix: reinforcements sent back do not hide the reinforcements table
2017-11-19 02:33:07 +01:00
Martin Ambrus
778f42b4f1
refactor: cycle optimizations and cache fixes
...
This one specifically fixes rescured prisoners not being sent back.
Other than this fix, there are some query optimizations included.
#313
2017-11-19 01:37:31 +01:00
Martin Ambrus
4d41769a76
refactor: final round of sendunitsComplete() optimizations
...
#313
2017-11-18 22:11:24 +01:00
Martin Ambrus
4172e30dd2
fix: Gaul traps do not work
2017-11-18 21:58:54 +01:00
Martin Ambrus
d768929d18
fix: catapults do not work correctly or sometimes not at all
2017-11-18 20:42:26 +01:00
Martin Ambrus
fffedc4170
fix: defender troops do not die during attack
2017-11-18 13:11:00 +01:00
Martin Ambrus
dd030859cf
fix: troops did not return to the village when evasion was set
2017-11-18 11:10:58 +01:00
Martin Ambrus
2041ad750e
fix: hero movements got screwed up while doing DB caching stuff...
...
#313
2017-11-17 23:46:01 +01:00
Martin Ambrus
bfc7a2b28a
fix: keeping compatibility with older versions
...
#353
2017-11-17 23:18:40 +01:00
Martin Ambrus
8f979deba9
fix: wrong user ID being selected via getNotice2() & getNotice3()
...
#313
2017-11-17 23:15:12 +01:00
Martin Ambrus
ffeeac3173
fix: database connection does not include port from config
...
#353
2017-11-17 22:48:43 +01:00
Martin Ambrus
fd20e12d34
fix: $values, not $value
...
#313
2017-11-17 22:26:06 +01:00
Martin Ambrus
6d0e95670b
refactor: messages and reports only loaded on pages where needed
...
#313
2017-11-17 21:00:00 +01:00
Martin Ambrus
db87ce88a7
refactor: getUnit() can take multiple IDs at once
...
#313
2017-11-17 20:23:01 +01:00
Martin Ambrus
d17d1f9b32
refactor: last round of database values caching
...
#313
2017-11-17 19:40:34 +01:00
Martin Ambrus
1318f34cba
refactor: Units class-related caching done
...
#313
2017-11-17 15:34:08 +01:00
Martin Ambrus
079c830b94
refactor: Technology class-related caching done
...
#313
2017-11-17 14:36:49 +01:00
Martin Ambrus
282d7f9db8
refactor: real hero check to use a lot less queries
2017-11-17 13:28:21 +01:00
Martin Ambrus
51f354542d
fix: village resources display outdated information on page load
2017-11-17 12:36:27 +01:00
Martin Ambrus
d138bb4ef7
fix: village renaming doesn't work
2017-11-16 21:58:32 +01:00
Martin Ambrus
8b3abdba94
Merge remote-tracking branch 'origin/master'
2017-11-16 21:51:09 +01:00
Martin Ambrus
d0a882f136
fix: maxcrop & maxstore cannot be 0, nor it should be < lowest threshold
2017-11-16 21:49:22 +01:00
Vladyslav
75adb96ad9
Update zh_tw.php
2017-11-16 08:53:44 +02:00
Vladyslav
5c05ecf467
Update ru.php
2017-11-16 08:52:17 +02:00
Vladyslav
2f295b6795
Update es.php
2017-11-16 08:51:08 +02:00
Vladyslav
c01b35534f
Update en.php
2017-11-16 08:46:51 +02:00
Martin Ambrus
d3ec209ad8
refactor: village-related methods now all optimized
2017-11-15 23:33:07 +01:00
Martin Ambrus
612661c9f0
refactor: units DB values caching
2017-11-15 23:20:14 +01:00
Martin Ambrus
6ccc72350d
fix: recountPop() already calls procClimbers() internally
2017-11-15 22:23:57 +01:00
Martin Ambrus
c7acc523ea
fix: prune methods to include storage multiplier
...
Also, the updateStore() method does not need to concern itself with
villages without warehouses and granaries, as they have already been
tended by prune methods beforehead.
2017-11-15 22:17:11 +01:00
Martin Ambrus
38c4172a43
fix: class must start with a constructor, we shouldn't be looking for it
2017-11-15 22:05:52 +01:00