1139 Commits

Author SHA1 Message Date
cim
d7b187db22 Merge branch 'master' of github.com:OoliteProject/oolite into steady-state-ecosystem 2013-09-14 17:43:52 +01:00
cim
661af5d9ef Basic comms message for assassins 2013-09-14 17:39:37 +01:00
cim
86505d4356 Initial implementation of assassin NPCs 2013-09-14 13:50:49 +01:00
cim
3360843aae While there's still time, put the new AIs into the right nameprefix 2013-09-13 20:45:48 +01:00
cim
4c6f352736 Allow autospread for missiles (but not the default missiles) 2013-09-13 18:54:14 +01:00
cim
218253d7b0 Some more friendly fire considerations 2013-09-11 18:29:08 +01:00
cim
f51d9a0dac Fix bugs in trader[-smuggler] player role assignment, and tidy up a bit 2013-09-09 20:55:48 +01:00
cim
a3acea0ab3 Now roles are working, pirates can just check if ship can carry cargo, not if it does. 2013-09-08 21:23:00 +01:00
cim
f97bdb7667 Use roles for pirate victims, pirate enemies, friendly fire checks 2013-09-08 17:20:28 +01:00
cim
34e6675693 Allow more flexible role grouping than before
pirate-victim-roles.plist deprecated but still read for OXPs; functionality now in role-categories.plist
Ship.roleIsInCategory(role,category) to determine if a role is in a category
2013-09-08 12:42:12 +01:00
cim
ea8c9c7b8e Make it possible to translate the Moray Med's name without breaking cargo 2013-09-07 11:09:31 +01:00
cim
1bcee4b7b7 Police ships anti-theft mechanism; traders have slightly better combat response 2013-09-05 20:12:41 +01:00
cim
35da08ae64 ship.damageAssessment() to check damage levels (will do more when NPCs can be damaged)
Also: adjust independent pirate role odds to be more towards small ships, and adjust missile loads of ships to reflect prior action or high value
2013-09-04 22:25:54 +01:00
cim
09c85be7bd Make interceptors need a higher tech level, make cargo ejection faster 2013-09-03 18:22:49 +01:00
cim
59a906b992 Improve trader response to piracy. 2013-09-02 22:23:06 +01:00
cim
eef920f9d3 Give Vipers escape pods; give low energy ships some practical chance to use pods; adjust default pilots 2013-09-02 20:30:47 +01:00
cim
a2334ba5f4 Add basic aegis raiders, some bug fixes in station/defense ship AI 2013-09-01 19:25:45 +01:00
cim
fa7673722e Reduce frequency of trader variants, logging in _addShips 2013-08-31 22:52:53 +01:00
cim
ce8c9b5b10 Remove debug lines 2013-08-31 21:16:25 +01:00
cim
a710d2f746 End patrols when supplies are low. Pirate interceptors will avoid fights then. 2013-08-31 19:33:56 +01:00
cim
062c3ee1c7 Fix bug in sun_color parameter, set Lave sun to white for ship parade 2013-08-31 18:48:11 +01:00
cim
1d750d8432 Fix error with interstellar space 2013-08-31 18:16:30 +01:00
cim
fd5fcfeeb3 Search for wormholes if insufficient fuel to leave a bad system 2013-08-31 18:07:17 +01:00
cim
90cab901ee As suggested, give AI object a more accurate name 2013-08-31 16:21:07 +01:00
cim
c7e7e2f75f Improve distress message handling 2013-08-30 21:14:55 +01:00
Jens Ayton
053097bb7b Remove unused temporary log class 2013-08-30 16:48:07 +02:00
cim
8cf615c168 Adjust populator settings and related AI a bit.
Main changes: more independent pirates in Feudal/Anarchy; repopulator has a cap on the number of ships it can accumulate in-system; certain ships have tendency towards awful or non-awful accuracy settings; independent pirate packs are slightly bigger; tharglets share accuracy of controller. Overall effect should be to make the difficulty slope between Corp and Anarchy larger, but Corp safer.
2013-08-27 22:08:35 +01:00
cim
028fa0c8aa Merge branch 'master' into steady-state-ecosystem
Conflicts:
	src/Core/Scripting/OOJSEntity.m
2013-08-27 13:15:33 +01:00
cim
7db8688052 Update version from 1.77.1 to 1.79 2013-08-27 12:51:53 +01:00
cim
b54ec84e71 Add opportunist AI 2013-08-26 17:08:05 +01:00
cim
3fa10abb5c Adjust comms messages, avoid over-filling pirates with cargo 2013-08-26 16:17:59 +01:00
cim
273b58b9a5 Adjust nova mission to new populator (and future ones) 2013-08-26 14:09:06 +01:00
cim
baf2efceea Merge branch 'javascript-ai' into steady-state-ecosystem
Conflicts:
	Resources/Scripts/oolite-populator.js
	src/Core/Universe.h
2013-08-26 13:59:45 +01:00
cim
172f66c4c5 Merge branch 'master' into javascript-ai
Conflicts:
	src/Core/Entities/PlayerEntityLoadSave.m
2013-08-26 13:41:16 +01:00
Jens Ayton
6cb032d509 Copy edit registration interface 2013-08-26 08:01:21 +02:00
cim
1ef0989d73 Add ship registry interface to allow player to set names
Commander name now it's independent of savefile name; ship unique name at the same time.
2013-08-25 22:39:28 +01:00
cim
ce9af0c389 Allow text entry on mission screens, tidy up some related code 2013-08-25 19:16:17 +01:00
cim
e6fb14ffbf Adjust cargo generation, especially for smugglers, medical.
Increase likely_cargo levels on pirate ships quite a bit (PIRATE_GOODS already reduces it once; no need to do so again in shipdata)
2013-08-25 13:14:02 +01:00
cim
6e801538e4 Shorten missile engine plume 2013-08-24 09:46:39 +01:00
cim
330ddb0d04 Fix bug when firing on ships docking with station 2013-08-23 21:18:23 +01:00
cim
9ec115c0f7 Adjust combat target acquisition for escorts, fix bug in ECM assistance 2013-08-23 20:01:38 +01:00
cim
805ca6a238 Adjustments to pirate demand size and threat assessment calculation 2013-08-22 18:38:01 +01:00
cim
835410934e Add tradeInFactor as a shader uniform for the player ship 2013-08-21 18:13:56 +01:00
cim
2fb4822833 Fix bug in acquireCombatTarget
-DDEBUG_LASER_TYPES compile-time option to allow easier visual inspection of the "autoWeapons" changes
2013-08-19 21:05:56 +01:00
cim
3dc9ef82cc conditionInCombat is called on just about every AI reconsideration; optimise it 2013-08-18 19:15:09 +01:00
cim
637043cd2c Slightly optimise conditionLosingCombat, and fix bug in witchspace flee 2013-08-18 16:36:57 +01:00
cim
f8e88a56b5 Fix bug in friendly/hostile/trading station selection 2013-08-17 20:41:36 +01:00
cim
8fd2a655e4 Prefix internal cache names with oolite_ 2013-08-17 15:19:25 +01:00
cim
6393b99fca Allow fleeing to witchspace in certain situations 2013-08-17 14:39:16 +01:00
cim
ada2aa8a2d Serious efficiency fixes to last few commits
ship.findNearestStation()
2013-08-17 13:26:37 +01:00