e72b603cce
Implements Vision/Range tech modification
...
This was SVN commit r12707.
2012-09-24 22:27:32 +00:00
ef81521dc9
Stop a technology from being queued multiple times.
...
Also fixed formatting in Attack.js
This was SVN commit r12706.
2012-09-24 20:20:14 +00:00
94f469e705
Added a Slaughter attack type which instantly kills all herdable animals with a melee attack. Fixes #1652 .
...
This was SVN commit r12705.
2012-09-24 19:31:31 +00:00
de6653e255
Adds max attack range to training tooltip and unit details panel for ranged units.
...
Adds attack type to unit details panel. Refs #1657
This was SVN commit r12700.
2012-09-23 20:50:23 +00:00
b8baa54722
Implements Health/Max tech modification
...
This was SVN commit r12699.
2012-09-23 19:24:43 +00:00
7064e0673c
Adds TechnologyModification message for newly created entities, so they are notified of previously researched techs (this will streamline implementation of certain techs). Fixes #1410
...
This was SVN commit r12698.
2012-09-23 19:19:57 +00:00
c4c65c02ac
Need to explicitly return values to silence warnings.
...
This was SVN commit r12675.
2012-09-14 20:55:49 +00:00
27c390cdf2
Always abort the FSM transition when failing to enter a state. Fixes #1669 .
...
This was SVN commit r12674.
2012-09-14 20:00:03 +00:00
8bd54eef71
Handle nested garrison holder death properly.
...
This was SVN commit r12672.
2012-09-13 22:47:47 +00:00
41e5f88aae
Support appending and global selection via the 'find idle' keys.
...
This was SVN commit r12664.
2012-09-12 21:37:04 +00:00
958fce0438
Prevent naval gatherers from trying to reach land drop sites.
...
This was SVN commit r12663.
2012-09-11 21:03:08 +00:00
7ff34fedc4
Turn formation Gather orders into GatherNearPosition if necessary.
...
This was SVN commit r12662.
2012-09-11 00:56:23 +00:00
7d8ef7a2ef
Add support for non-integer GarrisonHolder regen rates; round health up in the GUI. Refs #1633 .
...
This was SVN commit r12651.
2012-09-09 00:52:10 +00:00
ef2c9e338d
LeaveFoundation should put formation members into a discrete state to avoid prematurely disbanding.
...
This was SVN commit r12636.
2012-09-04 23:27:06 +00:00
0a0a49eb09
Explicitly store whether whether a unit is moving, as formation members don't finish moving as normal.
...
This was SVN commit r12624.
2012-09-04 03:57:22 +00:00
0340cc2baa
Shade and show an insufficient resources tooltip for unaffordable walls. Fixes #1641 .
...
This was SVN commit r12569.
2012-08-31 19:20:16 +00:00
9fcb7cc738
Fixed formations so switching formation in-place doesn't leave entities in FORMATIONMEMBER.WALKING and short walk orders bring units into proper formation.
...
This was SVN commit r12563.
2012-08-31 08:20:36 +00:00
221c7dacde
Also try to strip the 'resource|' prefix when handling a GatherNearPosition order.
...
This was SVN commit r12555.
2012-08-30 08:18:43 +00:00
8968df0554
Only have builders auto-gather if they received a forced order. Patch by picobyte, fixes #1511 .
...
This was SVN commit r12554.
2012-08-30 02:23:36 +00:00
833d79445e
Allow immediate re-targeting if an attack target becomes invalid.
...
This was SVN commit r12549.
2012-08-29 21:13:50 +00:00
781ad7d520
Don't always call FinishOrder when leaving a formation, as they may be in the idle state.
...
This was SVN commit r12548.
2012-08-29 19:54:29 +00:00
08a4b12f01
Added resource used counters that track all non-barter spending. Fixes #1605 .
...
This was SVN commit r12543.
2012-08-29 05:13:45 +00:00
96ee70b75b
Enforce attack/heal repeat delay to prevent units from performing actions too often.
...
This was SVN commit r12542.
2012-08-28 20:02:03 +00:00
dd40cc023e
Resource supply corpses won't have UnitAI and should never be in formations.
...
This was SVN commit r12541.
2012-08-27 23:14:10 +00:00
9db71f5417
Only count civ centres as destroyed if they aren't foundations.
...
This was SVN commit r12536.
2012-08-27 07:16:21 +00:00
2de4786240
UnitAI's CanGather should always return false if the target isn't a resource.
...
This was SVN commit r12533.
2012-08-27 01:35:53 +00:00
c688f64699
Increased the verbosity of the FinishOrder error and made it generate a stack trace.
...
This was SVN commit r12527.
2012-08-25 21:55:53 +00:00
cd0802294a
Forced chase orders should override stance.
...
This was SVN commit r12524.
2012-08-24 23:32:26 +00:00
1c06a17e87
EntityRenamed should be ignored if the old entity doesn't match.
...
This was SVN commit r12523.
2012-08-24 08:22:29 +00:00
9c9cab1f89
Add a Foundation element to the Armour templates for structures.
...
This was SVN commit r12519.
2012-08-23 21:22:49 +00:00
4a2ff9521f
Added rounding to armour changes (thanks Deiz)
...
This was SVN commit r12498.
2012-08-20 20:22:48 +00:00
89eef72f20
cmpFoundation won't exist when repairing finished buildings.
...
This was SVN commit r12497.
2012-08-20 19:53:08 +00:00
e5df8d17e1
Weaken foundation armour to 1/5th of standard.
...
This was SVN commit r12496.
2012-08-20 19:52:26 +00:00
4136512a90
Scale the build rate as 'builders^0.7' rather than 'builders' (linear).
...
This was SVN commit r12490.
2012-08-20 07:30:50 +00:00
cebe8bed64
Removed unused 'remain' corpse logic from UnitAI.
...
This was SVN commit r12487.
2012-08-20 01:41:56 +00:00
66012e2e2c
Destroy dying 'remain' entities and replace them with visually-identical resources. Fixes #1600 .
...
This was SVN commit r12486.
2012-08-20 01:38:39 +00:00
0dfdf868b2
Set ownership to Gaia when units that remain on death are killed. Refs #1600 .
...
This was SVN commit r12465.
2012-08-18 20:33:44 +00:00
9519635869
0-population units (e.g. sheep) should never have production blocked.
...
This was SVN commit r12463.
2012-08-18 18:44:20 +00:00
77f26c454a
Have UnitAI respect the LeaveFoundation order unless in combat. Fixes #1406 .
...
This was SVN commit r12462.
2012-08-18 08:13:47 +00:00
de38f9ef9a
Prevent domestic animals from being manually deleted (killed). Patch by yakca. Fixes #1525 .
...
This was SVN commit r12445.
2012-08-16 02:08:56 +00:00
78e9fecf92
Added support for ungarrisoning units by template name and for ungarrisoning from multiple entities at once. Fixes #910 .
...
This was SVN commit r12443.
2012-08-16 01:15:04 +00:00
3653fe5d3a
Added support for putting technologies in folders. Fixes #1462 .
...
This was SVN commit r12440.
2012-08-15 22:25:25 +00:00
851786b01a
Band-aid fix for corpses responding to the stop order.
...
This was SVN commit r12433.
2012-08-15 02:51:48 +00:00
4138a78c7f
Fixes infinite recursion error in UnitAI when hunting an animal with a unit that's standing ground
...
This was SVN commit r12415.
2012-08-14 00:44:36 +00:00
902fc4a541
Show a red overlay over training/construction... icons that cannot be afforded.
...
This was SVN commit r12404.
2012-08-13 16:47:10 +00:00
8c97458de7
Prevent healers from healing themselves.
...
This was SVN commit r12398.
2012-08-13 02:56:51 +00:00
cbddd53e47
Avoid an edge case when buildings are destroyed while researching, leaving techs stuck. Refs #1521 .
...
This was SVN commit r12396.
2012-08-12 23:40:04 +00:00
3b704b12a9
Summary screen: separate barter info for each resource
...
This was SVN commit r12393.
2012-08-12 09:12:06 +00:00
7a7d7e5d0a
Add trade/barter stats to the summary screen.
...
This was SVN commit r12365.
2012-08-11 16:38:01 +00:00
07ea313ad6
Major update for qBot-xp, with slight changes to unitAI (that broke qBot, and fix for that).
...
This was SVN commit r12343.
2012-08-10 16:33:58 +00:00
613f845095
Improve gate closing behaviour when locked or with no allies nearby. Fixes #1551 .
...
This was SVN commit r12337.
2012-08-09 19:06:01 +00:00
c5ce1b23ae
Remove a bit of indirection in UnitAI.
...
This was SVN commit r12331.
2012-08-09 02:32:56 +00:00
87b2346154
Condensed the sanity checks for the Gaia range query, per leper's suggestion.
...
This was SVN commit r12328.
2012-08-08 23:29:30 +00:00
1120701351
Substantially rework how Gaia is handled by UnitAI, BuildingAI. Dangerous animals and combat units will be attacked like regular enemies.
...
This was SVN commit r12317.
2012-08-08 05:32:53 +00:00
84305155de
Seamlessly change a player's entities to be Gaia-owned when resigning.
...
This was SVN commit r12316.
2012-08-08 05:27:59 +00:00
78cc29b591
Added a resign option (deletes all of a player's entities).
...
This was SVN commit r12293.
2012-08-05 18:07:56 +00:00
959a897ec1
This was SVN commit r12288.
2012-08-05 15:24:26 +00:00
8f635b7e01
Fixing an issue.
...
This was SVN commit r12287.
2012-08-05 15:04:35 +00:00
202a02568b
Cheats ... fixes #1555 .
...
This was SVN commit r12284.
2012-08-05 14:01:05 +00:00
4a1b085df0
Send chat notifications upon player defeat.
...
This was SVN commit r12282.
2012-08-05 05:41:19 +00:00
b86d39681f
Reveal the map for defeated players.
...
This was SVN commit r12281.
2012-08-05 05:34:17 +00:00
c5a0dabe8d
Do a second check when trying to place wall pieces with two control groups. Fixes #1529 .
...
This was SVN commit r12270.
2012-08-03 16:38:31 +00:00
83ca7142b6
Fixed a minor bug in the research display; removed an unnecessary comma.
...
This was SVN commit r12246.
2012-07-31 03:39:35 +00:00
c708de489e
Display in-progress technologies in the upper right of the screen. Fixes #1431 .
...
This was SVN commit r12243.
2012-07-31 02:03:25 +00:00
0dc1d2139e
Make rally points work for trade. Patch from Deiz/F00. Fixes #1173 .
...
This was SVN commit r12191.
2012-07-25 21:38:56 +00:00
3d973b3554
Adds hotkey (Tab) for showing all player's entities' status bars at once, based on patch by Deiz/F00. Fixes #1187
...
This was SVN commit r12187.
2012-07-24 04:14:09 +00:00
a41432f73b
Adds support for Cost/Resources and Cost/BuildTime tech modifications.
...
This was SVN commit r12165.
2012-07-20 01:54:24 +00:00
89399e08e6
Implements always visible hero selection rings, based on patch by Deiz/F00. Fixes #1365
...
This was SVN commit r12148.
2012-07-19 04:45:01 +00:00
3a5b2159b7
Fixes broken test
...
This was SVN commit r12146.
2012-07-18 21:39:45 +00:00
8d64c26db9
Decrease trader income to 20% of the previous and increase the cost of traders to 100f 80m.
...
This was SVN commit r12117.
2012-07-15 18:55:35 +00:00
1d677156fd
Adds animation and sound support to wall gates. Uses temporary sounds for now. Adds new animation choices to actor viewer/editor. Refs #619
...
This was SVN commit r12103.
2012-07-14 03:08:21 +00:00
fd22b91138
Do not close a gate if some units are in the passRange.
...
This was SVN commit r12102.
2012-07-13 22:34:49 +00:00
2c5933912c
Gates. Adds UI buttons, replaces wall section with a gate, defines and create obstruction shapes, detects friendly units and eventually disable door's "block movement" flag, allows us to lock / unlock the door by disabling "block pathfinding" flag. Needs icons, play sound, animations. Fixes #1385 , refs #619 .
...
This was SVN commit r12081.
2012-07-08 16:25:33 +00:00
31a58e07c1
Fixes Builder component to allow repairers who can't place new foundations.
...
This was SVN commit r12060.
2012-07-03 03:15:39 +00:00
99d04e93bb
Implements global tech modification function. Fixes #1358 , refs #1520 .
...
Applies tech modifications to template data returned by GuiInterface.
Extends engine to load arbitrary global scripts, separates this from RNG
replacement. Refs #1193 .
Loads global scripts for most script contexts for consistency.
Adds simulation tests for global scripts.
This was SVN commit r12056.
2012-07-03 02:16:45 +00:00
4ddd2a7fb1
Added IsInWorld check to attack code. Refs #1496
...
This was SVN commit r11967.
2012-06-12 12:13:24 +00:00
f944649153
Fix the attack error due to no footprint. Refs #1496 .
...
This was SVN commit r11966.
2012-06-12 12:04:55 +00:00
962da61f12
Adds shared LOS for allied players, based on patch by Deiz/F00. Fixes #1334 .
...
This was SVN commit r11949.
2012-06-08 04:41:39 +00:00
659049eb1c
Auto-gather all types of treasures. Fixes #1422 . Patch by Deiz.
...
This was SVN commit r11948.
2012-06-07 21:56:29 +00:00
66194deedc
Fixes player setup to set all diplomacy values (including self as ally).
...
Removes unnecessary checks from CmpPlayer diplomacy functions.
Fixes some inconsistent formatting.
This was SVN commit r11935.
2012-06-04 00:24:08 +00:00
4ee4f16793
Stop rearranging formations for orders carried out individually. Fixes #1476 .
...
This was SVN commit r11934.
2012-06-03 23:00:36 +00:00
d7752438fe
Do not count domestic animals as units in statistics, based on patch by Deiz. Fixes #1439
...
This was SVN commit r11922.
2012-05-29 04:04:41 +00:00
636896dd7f
Pass template to gather-near-position. Fixes #1454 .
...
Add order_trade sound.
This was SVN commit r11921.
2012-05-27 20:23:08 +00:00
137b6dd338
Queued orders for rally points. Fixes #1053 and #1211 .
...
This was SVN commit r11909.
2012-05-24 18:25:31 +00:00
8fd3fbc210
Fixes Attack.js error.
...
This was SVN commit r11892.
2012-05-20 22:51:51 +00:00
c4d6019599
Add garrison order sound and remove the old garrison sound.
...
Fix some map errors, tabs in templates and update docs.
This was SVN commit r11891.
2012-05-20 15:44:57 +00:00
f72d820cd4
Added randomized arrow positions with hit detection when the missile lands and splash damage. Fixes #18 .
...
This was SVN commit r11886.
2012-05-19 23:07:41 +00:00
68d1cf167e
Add repair order queueing to formations. Refs #592 .
...
This was SVN commit r11876.
2012-05-18 21:31:57 +00:00
e7689342f8
Implements TerritoryDecay/HealthDecayRate and Promotion/RequiredXp tech modifications.
...
This was SVN commit r11875.
2012-05-18 03:58:37 +00:00
8fba8097ce
Reverts bfb7526bcf
.
...
This was SVN commit r11874.
2012-05-17 23:24:12 +00:00
6f2b90ba70
Default starting resources decreased.
...
This was SVN commit r11853.
2012-05-12 21:31:00 +00:00
ad87febd25
Improve gathering behaviour if the target is exhausted.
...
This was SVN commit r11827.
2012-05-10 22:02:59 +00:00
bfb35a6484
Add SetNextStateAlwaysEnter() function to reload a state when switching to it from itself. Fixes #1395 .
...
This was SVN commit r11824.
2012-05-10 21:14:43 +00:00
89821855c7
Check that a nearby resource has >0 resources left. Fixes #1395 .
...
Also added a check to TechnologyManager to see if player is defined.
This was SVN commit r11806.
2012-05-09 21:32:21 +00:00
f2515bec84
Fix some whitespace in scripts
...
This was SVN commit r11803.
2012-05-09 12:14:22 +00:00
a0f122bfd4
Fix #1394 (UnitAI FSM serialization error).
...
Replace evil eval/uneval with deepcopy.
This was SVN commit r11802.
2012-05-09 12:10:01 +00:00
ddd3e702d5
Fixes units ignoring player orders in most stances by expanding the concept of "forced" orders.
...
Documents more functions of UnitAI.
This was SVN commit r11798.
2012-05-08 23:00:14 +00:00
a40a12e794
Typo
...
This was SVN commit r11777.
2012-05-06 21:21:04 +00:00
8f762b8248
Fix error caused by e8cb2a71da
. Refs #1220 .
...
This was SVN commit r11776.
2012-05-06 21:17:29 +00:00
e8cb2a71da
Fix floating units when a building they were tasked to construct finishes while they're still en-route, based on a patch by mattlott.
...
This was SVN commit r11775.
2012-05-06 14:38:03 +00:00
3be4eb44fa
fix global from commit c4efc223ed
...
This was SVN commit r11763.
2012-05-05 21:29:36 +00:00
c4efc223ed
Don't serialize the technology modifications cache. Fixes #1384 .
...
This was SVN commit r11761.
2012-05-05 21:21:36 +00:00
490182ddd0
Wall placement. Closes #786 .
...
This was SVN commit r11760.
2012-05-05 19:22:22 +00:00
0463068947
Adds more checks for tech manager before using it. Refs #1377 .
...
This was SVN commit r11751.
2012-05-04 22:51:14 +00:00
a5713c1264
Try to fix tech error. Refs #1377 .
...
This was SVN commit r11749.
2012-05-04 18:13:23 +00:00
58836c624a
Read formations from civ JSON files. Fixes #1234 , #601 .
...
This was SVN commit r11735.
2012-05-03 23:32:10 +00:00
825e1ec7a3
Allow replace with 0.
...
This was SVN commit r11726.
2012-05-03 18:03:57 +00:00
d68d8cdee1
Added "class": "Foo", "number": 5 technology requirement
...
This was SVN commit r11724.
2012-05-02 20:31:25 +00:00
89978332de
Fixes tests.
...
This was SVN commit r11718.
2012-05-01 23:58:03 +00:00
fc47098743
Implements TerritoryInfluence/Radius tech modification. Adds C++ interface for TechnologyManager. Renames its message to MT_TechnologyModification defined in TypeList.h. Refs #1357 .
...
This was SVN commit r11711.
2012-05-01 22:44:27 +00:00
d4347a8466
Add Preferred and RestrictedClasses, based on patch by Zsol. Fixes #1144 .
...
This was SVN commit r11710.
2012-05-01 22:20:08 +00:00
bfb7526bcf
Fixes bug in tech modifications ("affects" was ignored in some situations).
...
This was SVN commit r11705.
2012-05-01 05:56:53 +00:00
68638a92b8
Updates TakeDamage to apply tech modifications.
...
This was SVN commit r11703.
2012-04-30 20:39:27 +00:00
363ac861de
Stop dead sheep from walking
...
This was SVN commit r11702.
2012-04-29 22:20:25 +00:00
d03d36b1f3
Add attack ability to outposts.
...
Fix a issue with dying units with stance standground.
This was SVN commit r11697.
2012-04-29 18:43:10 +00:00
2f5b81a37e
Fix broken test.
...
This was SVN commit r11695.
2012-04-29 17:39:16 +00:00
b3ef24b12d
Change gathering behaviour to fix #1353 , based on patch by mattlott.
...
This was SVN commit r11689.
2012-04-28 19:25:44 +00:00
21caaa4573
Fixes some bugs in tech modifications relating to data types. Explicitly convert template data to numbers before calling ApplyModifications (using + operator).
...
This was SVN commit r11685.
2012-04-27 23:06:40 +00:00
eda4c082fd
Add tech support to BuildingAI, GarrisonHolder and Builder.
...
This was SVN commit r11682.
2012-04-26 21:58:05 +00:00
e6641ad14f
Make some healer modifiable by techs. Refs #1357 .
...
This was SVN commit r11679.
2012-04-26 20:11:18 +00:00
4f905584c9
Clarify tech pairs. Refs #1356 .
...
This was SVN commit r11669.
2012-04-25 17:02:41 +00:00
c6291403bd
Fixed some javascript things because the names of the phases were changed. Changed thickness of mine selections.
...
This was SVN commit r11647.
2012-04-23 00:36:06 +00:00
0d81325cc7
Fixed Attack and Armour bug by removing Armour/All and Attack/.../All technology modifications.
...
This was SVN commit r11625.
2012-04-22 10:53:38 +00:00
34fc883317
Pretty unit selection overlay rings. Fixes #824 .
...
This was SVN commit r11623.
2012-04-22 04:04:02 +00:00
5ceea39a59
Added technology pairs.
...
This was SVN commit r11609.
2012-04-21 21:40:07 +00:00
03f04e54fc
Fix garrisoning issue.
...
This was SVN commit r11607.
2012-04-21 20:12:52 +00:00
96549e0418
Modified caching behavior to work similarly to how k776 suggested. Also added modification level affects as also suggested by k776.
...
This was SVN commit r11604.
2012-04-21 16:37:35 +00:00
3e3a8d5414
Fix error when no items of a class exist and that class is used for techology requirements.
...
This was SVN commit r11598.
2012-04-21 10:55:02 +00:00
03d625dd2e
Added tech modification for carrying capacity and fixed warning for min range
...
This was SVN commit r11588.
2012-04-20 20:37:12 +00:00
ed6e5bdaf0
Fixed phase detection in GUIInterface and added Armour and Attack tech modification.
...
This was SVN commit r11586.
2012-04-20 19:47:01 +00:00
755e407aeb
Technologies. Refs #3 . Full unlocking technology implementation. Only unit gathering rates can be modified currently because the patch was big enough already.
...
This was SVN commit r11584.
2012-04-20 17:21:04 +00:00
ba17009767
Deposit resources when garrisoned in a dropsite. Patch by MattDoerksen. Fixes #1124 .
...
This was SVN commit r11571.
2012-04-19 20:34:59 +00:00
131d5eb88f
Tweak default healer behaviour, fix a small bug.
...
This was SVN commit r11552.
2012-04-18 18:26:49 +00:00
13281e230d
Handle updates for foundation progress, resource carrying and resource supply amount for AIProxy. Fixes #1327
...
This was SVN commit r11547.
2012-04-18 11:30:28 +00:00
46bf2cac22
Fix remaining issue
...
This was SVN commit r11539.
2012-04-17 21:05:01 +00:00
c56f96040e
Implement healing. Fixes #999 .
...
This was SVN commit r11536.
2012-04-17 20:22:13 +00:00
2312d1379a
Be more robust to invalid positions
...
This was SVN commit r11492.
2012-04-12 22:32:58 +00:00
71a57ed3a7
Allow gathering regardless of resource owner
...
This was SVN commit r11478.
2012-04-10 21:09:21 +00:00
577676810b
Make domestic herd animals controllable by the player
...
This was SVN commit r11471.
2012-04-10 16:37:34 +00:00
2dc3c36ee6
Adds the classes "GarrisonTower" and "GarrisonFortress" to more easily demarcate the buildings the AI wants to garrison for defense.
...
This was SVN commit r11451.
2012-04-08 12:08:21 +00:00
7ff99cc218
Prevent trade with foundations, based on patch by Spahbod, fixes #1215 .
...
This was SVN commit r11440.
2012-04-05 22:00:15 +00:00
a5076c1eb1
Added dummy PostMessage and BroadcastMessage functions for tests
...
This was SVN commit r11439.
2012-04-05 14:13:36 +00:00
7eb5480494
AI common-api-v2 and a qbot which works with the new API but it not fully transitioned to make use of it properly
...
This was SVN commit r11429.
2012-04-04 20:23:41 +00:00
21a39dedfb
Add check to prevent error when ranged attack target is destroyed
...
This was SVN commit r11428.
2012-04-04 20:03:04 +00:00
0d385f4112
Make selected stances and formations more obvious. Patch from leper, fixes #1190 .
...
This was SVN commit r11386.
2012-03-21 16:45:02 +00:00
7934e3ab0b
Fixed missing cmpIdentity null check in Barter.js:60 (causes failure on Isthmus when territory_pull entity is iterated over). Fixes #1199 .
...
This was SVN commit r11309.
2012-03-10 16:34:59 +00:00
4b7a5ac814
Allows garrison heal rate of "0" (disables healing).
...
This was SVN commit r11296.
2012-03-10 04:08:15 +00:00
d1ed264c9b
Fixes stance change during garrison causing instant garrison. Fixes #1184 .
...
Adds range check to garrisoning, with <LoadingRange> element added to
GarrisonHolder. Adds maximum range values to templates (2 for land
units/structures, 10 for ships).
Adds retry to garrison failure due to unreachable target.
Cleans up a few templates.
This was SVN commit r11292.
2012-03-09 23:33:55 +00:00
9a30da9726
Fix the trade tooltips order
...
This was SVN commit r11281.
2012-03-08 21:28:55 +00:00
894dc30c69
Trade. Closes #30 .
...
This was SVN commit r11279.
2012-03-08 20:42:28 +00:00
f3a52dd440
Fixes incorrect and inconsistent tests for undefined.
...
Removes unused buggy GUI script.
Corrects some inconsistent formatting.
This was SVN commit r11241.
2012-03-04 22:59:14 +00:00
06672f0001
This was SVN commit r11229.
2012-03-03 20:47:49 +00:00
acf63afeaa
Fix some whitespace, and spelling, and capitalisation, and unnecessary array wrapping.
...
This was SVN commit r11218.
2012-03-01 23:16:01 +00:00
409f03652e
Fixes animal auto-hunting by removing 10HP limit on possible targets. Units will now look for the same type of animal to hunt (matching templates).
...
This was SVN commit r11055.
2012-02-12 21:18:50 +00:00
b2fd7a54f0
Removes hard-coded choices from Identity.js to allow easy modification of civs, classes and formations. Note: incorrect/misspelled choices will no longer be rejected by the parser.
...
This was SVN commit r11043.
2012-02-10 01:59:25 +00:00
867df2e6c1
Fixed qbot for the scout tower to defense tower rename and updated the build restriction for the defense tower for consistent naming.
...
This was SVN commit r11024.
2012-02-04 23:42:55 +00:00
5919a62564
Rounds applied damages to the nearest integer.
...
This was SVN commit r11000.
2012-02-01 04:11:47 +00:00
7ae3d7b092
This was SVN commit r10969.
2012-01-27 21:25:08 +00:00
bab593fc6b
#New audio additions, notably resource selections and ship selection and death.
...
This was SVN commit r10962.
2012-01-25 02:51:48 +00:00
bc76b0568e
Fix healing for garrisoned units. Fixes #1098 .
...
This was SVN commit r10882.
2012-01-07 07:13:27 +00:00
7cefd9a94c
Template work.
...
Converted Ekdromos to swordsman.
This was SVN commit r10836.
2011-12-30 08:19:00 +00:00
dca6d41d45
Added civ support to the attack bonuses and removed unnecessary classes
...
This was SVN commit r10835.
2011-12-29 22:08:59 +00:00
8b511dd053
#New ATTACK BONUSES code.
...
This was SVN commit r10804.
2011-12-24 03:49:30 +00:00
eb5b3bba10
Fixes broken UnitAI test.
...
This was SVN commit r10775.
2011-12-19 23:09:38 +00:00
bfca6f0b58
Fixes UnitAI attack test for domestic animals. Fixes #1048 .
...
This was SVN commit r10760.
2011-12-18 05:17:34 +00:00
42f0aec84a
Allows setting rally points on resources and buildings. closes #745
...
This was SVN commit r10744.
2011-12-16 16:08:26 +00:00
e62b9b6d8f
Fixed rally point lines being displayed for entities with rally points no longer set. Closes #1043 .
...
This was SVN commit r10743.
2011-12-16 15:14:59 +00:00
db864f10c3
Rendering marker lines between buildings and rally points
...
Added command button to focus on rally point
(implements #524 )
This was SVN commit r10704.
2011-12-10 07:07:04 +00:00
7f22118787
Testing some different barter values.
...
This was SVN commit r10681.
2011-12-06 18:25:40 +00:00
2a44e8202e
Fixes tests after recent GuiInterface and UnitAI changes.
...
This was SVN commit r10603.
2011-11-26 01:58:39 +00:00
8cbab40137
Barter. Closes #23 .
...
This was SVN commit r10588.
2011-11-24 15:43:32 +00:00
9489076c51
Fixes logic error in 8d977e4818
.
...
This was SVN commit r10585.
2011-11-24 01:16:30 +00:00
8d977e4818
Allows building in fog of war. Fixes #958 .
...
This was SVN commit r10584.
2011-11-24 00:58:34 +00:00
f8303b51c5
Fixes gathering after dropsite construction.
...
This was SVN commit r10579.
2011-11-23 04:59:02 +00:00
5cc856aedc
Re-enables build restrictions for AIs since they have basic compliance now.
...
Moves target ownership checks from Commands.js to UnitAI.
Adds more robust target checking in UnitAI by calling CanFoo functions
more frequently.
Adds optional debugging mode to Commands.js (useful for AI developers).
This was SVN commit r10570.
2011-11-22 00:16:35 +00:00
27847fb078
Fixes BuildLimits init so its data serializes correctly (they should be objects not arrays).
...
This was SVN commit r10532.
2011-11-14 00:02:54 +00:00
5ae93ddae7
Makes AIProxy keep the garrisoned units array up to date. Fixes #1019
...
This was SVN commit r10531.
2011-11-13 23:23:58 +00:00
f3c21d070e
Added some new classes, DropsiteFood/Wood/Stone/Metal, to help with building placement.
...
This was SVN commit r10523.
2011-11-13 12:12:33 +00:00
ff064aca95
Adds useful stats to training and construction tooltips, based on patch from pejuko. Fixes #872 .
...
This was SVN commit r10518.
2011-11-12 22:23:08 +00:00
530d5216bf
Fix OOS error after saving/loading
...
This was SVN commit r10438.
2011-10-27 17:38:44 +00:00
83955072b6
Fix typos
...
This was SVN commit r10420.
2011-10-23 12:26:47 +00:00
017e8d66eb
Fixes GUIInterface tests.
...
This was SVN commit r10418.
2011-10-22 00:10:17 +00:00
887b6633c2
Adds per-player BuildLimits data to GUIInterface.
...
Adds BuildLimits accessors to GameState for JuBot and Testbot.
This was SVN commit r10415.
2011-10-20 23:35:52 +00:00
3f3b5ee3e5
Adds player ID to PlayerDefeated message for AI usage.
...
This was SVN commit r10358.
2011-10-01 17:38:43 +00:00
55e9ffe294
Adds the ForestPlant class.
...
This was SVN commit r10353.
2011-09-30 21:12:11 +00:00
667d016c83
Changes IsSeaCreature to SeaCreature
...
This was SVN commit r10349.
2011-09-30 21:00:49 +00:00
d63947597c
Adds new NaturalBehaviour "domestic" to UnitAI, useful for tame animals who should never flee an attacker. Fixes #971 .
...
Renames herd_passive template to herd_domestic.
This was SVN commit r10333.
2011-09-27 18:03:58 +00:00
5fc514ab32
Adds a class called "IsSeaCreature" to identify fish for the AI.
...
This was SVN commit r10308.
2011-09-24 15:22:48 +00:00
c77fb0e841
In TrainingQueue changed place of PostMessage in case when all entities of current batch was spawned. Fixes #963 .
...
This was SVN commit r10302.
2011-09-21 19:27:36 +00:00
eccf787ec8
Fix test for GuiInterface. Fixes #957 .
...
This was SVN commit r10258.
2011-09-12 14:57:58 +00:00
0eeffd05bd
Adds max player population to sim state, based on patch from quantumstate. Fixes #951 .
...
This was SVN commit r10233.
2011-09-09 00:45:06 +00:00
81191a6ea7
Fixes garrisoned units disappearing when eject occurs too frequently. See #910 .
...
This was SVN commit r10192.
2011-09-06 03:11:16 +00:00
1433bd9ad9
Fixes gaia animals without UnitAI (e.g. fish) blocking foundation construction, by destroying them. Fixes #936 .
...
This was SVN commit r10153.
2011-08-31 23:41:55 +00:00
b48c35c512
After a lot of playtesting, I've adjusted the build limits on the Fortresses and Scout Towers. See if these are 'ok'.
...
This was SVN commit r10145.
2011-08-31 02:07:35 +00:00
07d48a5c9a
Prevents gaia buildings from decaying in enemy territories.
...
This was SVN commit r10143.
2011-08-30 23:53:34 +00:00
1ff6d44f9e
Fixes promoted entities dropping from control groups, based on patch from gruby. Fixes #859 .
...
This was SVN commit r10140.
2011-08-30 22:29:03 +00:00
60985a3bc9
Fixes training queue behavior when spawning fails due to lack of space (the queue will be blocked). Fixes #893 .
...
Changes training queue to support partial batch success and removal.
This was SVN commit r10081.
2011-08-23 22:43:34 +00:00
27e5581d27
Fixes Atlas player panel getting out of sync with simulation. Fixes #927 .
...
Fixes object panel not being notified of map loading.
Fixes bug where opening a new map before using the player panel
prevented default player data being displayed for new players.
Fixes wxGTK 2.8 bug: wxChoicebook control doesn't update the choice
control when adding/removing pages.
Notifies player that deleting player in Atlas will delete all their
objects (and gives them the option).
Changes DeleteObject to DeleteObjects to support multiple selections.
Implements undo for map resize (experimental).
Removes annoying debug message from attempted undo of map settings.
Tweaks a few Atlas UI controls.
This was SVN commit r10064.
2011-08-22 21:45:39 +00:00
308cb26dd4
# Health decay for buildings not in a civ center's territory.
...
This was SVN commit r10034.
2011-08-18 20:28:53 +00:00
7679d1073b
Fixes garrison behavior for ships - they no longer unload units underwater. See #893 .
...
Fixes behavior when ships are destroyed (garrisoned units at the time
will also be killed).
Updates ship templates accordingly.
This was SVN commit r10020.
2011-08-17 01:43:23 +00:00
a13f38c9b4
Moves build limits counter to BuildLimits component, to avoid some weirdness with BuildRestrictions for preview entities (caused some warnings in Atlas).
...
This was SVN commit r10015.
2011-08-16 04:44:15 +00:00
ff85950cb7
Disables build restrictions and limits for AIs (until they can be fixed).
...
Simplifies player diplomacy/team setup.
This was SVN commit r10008.
2011-08-15 00:25:22 +00:00
1b8471da1f
Changes shore definition to distance on land (all water included) for better dock placement.
...
Updates build passability classes.
Fixes tile expansion in CheckBuildingPlacement (don't use FromFloat).
Changes dock rotation snapping to search outward.
This was SVN commit r10007.
2011-08-14 23:36:13 +00:00
e51849b29f
Fixes incorrect distance calculation.
...
Improves dock foundation snapping.
This was SVN commit r9991.
2011-08-10 23:57:54 +00:00
0adcad8662
Change promoted unit health to the same percent of hitpoints as unit had before promotion. Closes #922 .
...
This was SVN commit r9984.
2011-08-09 18:42:21 +00:00
f378e2e651
Implements building restrictions (by terrain, territory, category, and distance). See #41 . Fixes #804 , #287 .
...
Implements build limits. See #687 .
Implements autorotation for dock placement.
Fixes unit spawning to consider terrain passability. See #893 .
Adds new passability criteria based on distance from shore.
Updates build restrictions on some templates.
Changes unit spawning search to 4 tiles away from foundation.
Changes garrison/training spawn failure to nicer UI notification.
This was SVN commit r9970.
2011-08-06 08:11:05 +00:00
f9d7c1246d
# Initial support for territories
...
This was SVN commit r9889.
2011-07-20 19:48:06 +00:00
68c978ea75
Additional Cretan Date Palms.
...
New and Updated UI Portraits.
This was SVN commit r9865.
2011-07-18 00:31:42 +00:00
bfef903c94
Adds hotkey for finding idle warriors (comma). See #792 .
...
Updates finding idle units to be more flexible.
Resets finding idle units when unit is deselected.
Adds Warship class to relevant templates.
This was SVN commit r9791.
2011-07-10 02:11:51 +00:00
1771545a3b
Stop BuildingAI picking up messages for other components' range queries
...
This was SVN commit r9782.
2011-07-07 23:07:36 +00:00
b6d04004b6
Avoid errors when using planes in formations, by not allowing them to join formations
...
This was SVN commit r9776.
2011-07-07 17:05:22 +00:00
4d188452f8
Adds ownership checks to UI selections.
...
Adds ownership and diplomacy checks to Commands.js (fixes #880 ).
Adds control all units setting to Player component (network synced).
Adds helpers for diplomacy checks - use these instead of directly
accessing diplomacy array.
Fixes tests according to these changes.
This was SVN commit r9726.
2011-07-02 00:06:39 +00:00
996a32125c
Add per-player LOS-reveal flag.
...
Reveal LOS for Gaia and AI players (fixes #879 ).
Use player_id_t slightly more consistently in interfaces.
This was SVN commit r9720.
2011-06-28 23:24:42 +00:00
709260e339
Fix occasional script error with planes
...
This was SVN commit r9715.
2011-06-28 18:26:29 +00:00
151539a92b
Fix #882 (test failure)
...
This was SVN commit r9714.
2011-06-28 18:25:38 +00:00
1f20444e4c
Trigger 'constructed' sound when a building finishes construction
...
This was SVN commit r9669.
2011-06-26 18:27:10 +00:00
d89eafaf83
stances improvement and bugfixing. units now targets buildings last, after workers, and after every other units.
...
This was SVN commit r9663.
2011-06-26 02:03:36 +00:00
fed56af8a7
avoid trying to attack (before gathering) for ever an animal which is not visible anymore (bug not yet met because unlikely)
...
This was SVN commit r9661.
2011-06-25 20:56:46 +00:00
c8b0d7c11c
fix a small bug related to units stances and gathering
...
This was SVN commit r9660.
2011-06-25 19:14:08 +00:00
8bdc1b0882
Enforces max population limit, cleans up population variables in Player component. See #862
...
Max population defaults to 200
This was SVN commit r9659.
2011-06-25 00:47:46 +00:00
92fcb737cd
Attempt minor improvements to stances code (see #865 ).
...
Don't chase units that are no longer visible, beyond where they were
last seen (fixes #595 ).
This was SVN commit r9657.
2011-06-24 12:35:15 +00:00
e01917b961
Entities faces toward themself. fixed.
...
This was SVN commit r9632.
2011-06-17 23:08:46 +00:00
71a6775b92
Stances draft, refs #865
...
This was SVN commit r9631.
2011-06-17 22:13:39 +00:00
3be43ede41
Adds rotation to starting camera (currently unused)
...
This was SVN commit r9623.
2011-06-16 21:21:33 +00:00
3e4d74480d
Adds AI control to Atlas player panel
...
Adds camera control to Atlas player panel
Changes map reader to handle per-player starting camera position. See
#55
Adds entity name filter to Atlas object panel
Fixes bug in Atlas map settings (caused crash when object panel was not
loaded)
This was SVN commit r9617.
2011-06-13 23:32:41 +00:00
2c58b07223
# Add experimental fighter planes.
...
This was SVN commit r9605.
2011-06-09 19:44:40 +00:00
7b8a33f374
Fix tests.
...
This was SVN commit r9603.
2011-06-09 17:15:01 +00:00
5132f814e3
Clean up some formatting and comments.
...
This was SVN commit r9602.
2011-06-09 17:01:01 +00:00
902b33a181
Remove redundant code for animal fleeing, and don't omit expected arguments.
...
This was SVN commit r9601.
2011-06-09 16:41:55 +00:00
28d952404e
Improve selection details debug display.
...
This was SVN commit r9600.
2011-06-09 16:40:29 +00:00
24cca252e3
Ranged units always face their targets when attacking. fixes #831
...
This was SVN commit r9595.
2011-06-06 22:08:26 +00:00
069f567f7e
check that enemy units don't leave foundations. based on patch from Stork. fixes #724
...
This was SVN commit r9532.
2011-05-17 20:30:21 +00:00
1fac936d68
fixes a bug related to foundations and animals corpses (previously, when an animal has already been ordered to leave a foundation once, it will not leave the construction site if you place an another building on top of it).
...
This was SVN commit r9531.
2011-05-17 16:26:47 +00:00
a6d519e70f
Fix #779 differently, to avoid problems with building on top of cheering units
...
This was SVN commit r9528.
2011-05-15 23:51:51 +00:00
d5d5fd3b7d
units are not stuck on construction sites anymore. fixes #779
...
This was SVN commit r9525.
2011-05-15 20:30:54 +00:00
edd8ef2bf2
Fix units in formation blocking construction and not moving out of the way (see #779 ).
...
Make non-movement-blocking buildings (e.g. farms) not require units to
move out of the way.
This was SVN commit r9510.
2011-05-13 20:32:41 +00:00
ff7cc75055
Fixes garrisoning bug (units don't have to approach buildings in order to garrison)
...
This was SVN commit r9505.
2011-05-12 21:48:59 +00:00
ba66de2143
Fix #835 more comprehensively (the same bug affects other actions performed on nearby targets while moving)
...
This was SVN commit r9504.
2011-05-12 21:27:15 +00:00
8a434aae1b
Ensure units don't move while gathering. fixes #835
...
This was SVN commit r9501.
2011-05-11 19:34:39 +00:00
afd8a79f9c
fix #842
...
This was SVN commit r9499.
2011-05-11 16:10:40 +00:00
025a00340e
Fixes garrisoned units being found as idle (even if they are, we can't select them, so skip them instead). Fixes #844 .
...
Garrisoned units now remain in the GARRISONED state until explicitly
ungarrisoned
This was SVN commit r9498.
2011-05-11 04:05:05 +00:00
1420a229ff
Fix various position-related errors with garrisoned units.
...
Fix some formatting consistency.
This was SVN commit r9494.
2011-05-09 02:02:00 +00:00
15e4500a01
Fix tests
...
This was SVN commit r9460.
2011-05-06 17:04:32 +00:00
26de01cdd1
Adjusts unit selection behavior to account for ranks. Triple-click now selects units regardless of their rank.
...
Adds modifier hotkey to select units offscreen.
Fixes #826 .
This was SVN commit r9443.
2011-05-05 01:27:49 +00:00
16a654ccae
Fix script tests.
...
Fixes #827 .
This was SVN commit r9416.
2011-05-03 23:16:16 +00:00
a523dc48ac
Add missing file for units promotion.
...
This was SVN commit r9395.
2011-05-02 17:42:48 +00:00
7499b23991
Units promotion. Closes #697 .
...
This was SVN commit r9391.
2011-05-02 15:03:01 +00:00
bfd6614b55
# Add support for many formation shapes, based on patch from Badmadblacksad.
...
See #13 .
This was SVN commit r9385.
2011-05-01 20:40:53 +00:00
7ed6a164ba
Idle worker button now cycles through Worker, Trade, and CitizenSoldier classes in that order (then by increasing entity ID). Fixes #209 .
...
This was SVN commit r9349.
2011-04-29 18:09:07 +00:00
d03559f2c9
Add dust particles on under-construction buildings, varying based on number of active builders.
...
This was SVN commit r9175.
2011-04-06 00:11:40 +00:00