Commit Graph
66 Commits
Author SHA1 Message Date
Treeku e30df01657 Merge remote-tracking branch 'origin/CombatCommandRefactor' into CombatCommandRefactor2
Conflicts:
	src/services/ai/AIActor.java
2014-08-25 23:31:16 +01:00
Treeku 326963f96e Removed more unnecessary command registrations 2014-08-25 20:13:04 +01:00
CharonInferar 55c5219dd0 Fixed client crash when buffs clear on corpse
Corpse despawn now
Patrolling NPCs dont despawn, still fixing it
2014-08-25 00:33:51 +02:00
Treeku eaf6e7511c Minor addition to last commit. 2014-08-21 21:15:40 +01:00
Treeku 3d1f244f4d See extended...
- Fixed minor issue where bufferId was being set to the buffeeId.
2014-08-21 18:27:06 +01:00
Treeku 231a476441 Fixed some merge issues with creature refactor. 2014-08-16 23:02:01 +01:00
Treeku e5d4a633bf Merge remote-tracking branch 'origin/master' into CreatureObjectRefactor
Conflicts:
	src/resources/objects/creature/CreatureMessageBuilder.java
	src/resources/objects/creature/CreatureObject.java
	src/services/PlayerService.java
	src/services/ai/AIActor.java
	src/services/ai/states/AttackState.java
2014-08-16 22:19:19 +01:00
Treeku 0175a6716e Refactored CreatureObject 2014-08-16 20:35:06 +01:00
CharonInferar 1cd1e95783 Fixes NPC respawn and more
- Static NPCs now respawn with a cloned AI behaviour
- Setgodmode toinvasion teleports to the current invasion city
- Clean up of classes
2014-08-10 14:22:15 +02:00
CharonInferar 0f8466bf44 Merge conflict resolve 2014-08-09 18:17:01 +02:00
voronius 3b1568339d Fix for issue 136
Fix for issue 136. Inspiration buffs should no longer stack.
2014-08-06 20:05:04 +03:00
voronius 4d99a84935 Fix for inspiration buff
Buff is now properly applied, stat mods are properly computed and
changes to stats are clearly visible . Sample test at
https://www.youtube.com/watch?v=KOV2C4z5VAw
2014-08-05 04:14:13 +03:00
CharonInferar 1b6f522480 Added Sui functionality for GCW Objects 2014-08-04 17:23:24 +02:00
CharonInferar 5981efda9f Added more content, tweaked AI resources and buffs
- Added invasion-specific buffs
- Added factional handling
- Added AI switches
- Added construction/repairing
- Fixed enemy TANO color when changing status
- Fixed notification baselines to consider GCW-specific circumstances
- Optimized AI algorithmic complexity by eliminating expensive
arithmetic operations
- Fixed reposition state to avoid locations in water
- Considered tower defense buff for NPCs in combat service
- Compacted 3 AI threads into one
- Dynamic allocation of AI resources depending on patrol point index and
same faction AI density
- Added Withdrawal state for more realistic post-battle behaviour
- Positioned all pylons, camps, officers, terminals, barricades,
turrets, towers, cloners in the appropriate coordinates
2014-08-02 00:06:22 +02:00
CharonInferar b1f05c6802 Added GCW Banners
- Added GCW Banners and the according profession buffs
- Fixed some AI issues
2014-07-23 22:13:17 +02:00
Waverunner 86e37dccbf Fixed 0000022: Most persistent buffs being removed on soft-relog 2014-07-07 09:30:56 -04:00
Treeku 97af15a747 Added try-catches to schedulers to identify errors 2014-06-18 08:06:27 +01:00
Light2 d315e359f1 fixed? #841 2014-06-09 19:28:47 +02:00
CharonInferar b768272ef2 Biolinking and buff item procs added
Rare buff items now have a working proc
2014-06-01 20:29:36 +02:00
Ziggeh 9d99462dd0 Buffs - add() and remove() no longer used 2014-05-17 15:27:29 +02:00
Treeku 985cd6b779 Moved buff and skillmod objects 2014-04-29 03:56:52 +01:00
Seefo b0a4204a49 Fixed an issue where saber reflect would not be granted upon speccing it in expertise - fixed a vehicle radial bug 2014-04-16 13:27:12 -04:00
Treeku e91362a12f Fixed most warnings 2014-04-10 11:52:09 +01:00
Waverunner 438c960d88 Buffs refactored to use DatatableVisitor on server load
Originally, everytime a new Buff instance was created, it would loop
through the Datatable Visitor everytime. Now it's only done once on
server startup and put into a buffMap. A copy of the base buff is then
done through the constructor of Buff class should a new instance of that
buff type needs to be created from the one inside the map.
2014-04-06 16:29:31 -04:00
Waverunner 1865c48ad6 Fixed Error: target cannot be resolved to a variable 2014-04-06 11:03:32 -04:00
Treeku 9e83367db7 Changed when callbacks used, impv off buff removal 2014-04-06 09:48:26 +01:00
Treeku 06ecc10be9 Removed premature buff return preventing stacking
This check is already handled more thoroughly further down where it either adds it as a stack or removes it.
2014-04-06 08:03:03 +01:00
Waverunner 9e80b5eeae Added basis for server-side cooldown checks, added warmup checks, closed #273
Note that cooldown check is currently used only for the holoemote
command. To add a cooldown to any command, all you have to do is
CreatureObject.addCooldown(name). In this commit I also moved some
cooldown variables from CombatCommand to BaseSWGCommand since many
non-combat commands had cooldowns (Wookie Roar, Holo-Emotes). I also put
in a warmup cooldown (time before command is called) for non-combat
commands.
2014-04-03 19:23:31 -04:00
Light2 310b9052fd fixed clear buffs 2014-04-01 16:11:57 +02:00
Seefo e7761f7e45 Added actionPercent and healthPercent skillmods 2014-03-31 22:43:18 -04:00
Seefo f93a7b68db Added action skill mod 2014-03-31 22:03:39 -04:00
Seefo 515cb92ce7 Added option for buffs on items and wearables 2014-03-31 21:06:43 -04:00
Seefo 7969394bea Fixed movement skillmod 2014-03-31 12:44:53 -04:00
Seefo c3e784f76f Buffs now fallback on ... read extended
Buffs now fallback onto buffs.iff if no script currently exists for the
buff.
2014-03-31 12:26:03 -04:00
Waverunner 75f72fe7dc Fixed #314 2014-03-29 19:09:45 -04:00
Light2 9f859490f1 fixed(?) buffs/debuffs on npcs 2014-03-28 19:52:28 +01:00
Waverunner bb85682bd6 Bug Fixes: Issue #215 + #235 & Minor improvements.
(BugFix) Officer group buff's will now check ranges
(BugFix) Group buffs applied when a player joins a group as long as they
are within range
(BugFix) /inspire will now take a command string for target
(BugFix) /imagedesign will now take a command string for target
2014-03-27 11:23:15 -04:00
Light2 c3772e3246 Added xp gain on killing NPCs, fixed some bugs, added 2 new config options 2014-03-26 23:37:10 +01:00
Waverunner d108353614 Merge remote-tracking branch 'origin/master' into Wave_Entertainer
Conflicts:
	src/services/BuffService.java
	src/services/collections/CollectionService.java
2014-03-23 14:32:45 -04:00
Waverunner cf5c36dd29 Added Buff Workshop Collection, hologram variable to creatureobject
(Added) BuffWorkshop Collection
(Code) Added hologram variable to CreatureObject
(BugFix) Inspiration ticks stop at max duration
2014-03-23 13:42:18 -04:00
Treeku 7d8725d60b Added buffer to buff funcs, added buff checks 2014-03-23 16:49:59 +00:00
Ziggeh a3e7b10372 Buffs - Permanent duration buffs now correctly replace non-permanent version 2014-03-23 02:46:47 +01:00
Treeku d1fff9e069 Fixed buff duration check, fixed group buffs
- The duration needed to be set on the buff object "before "the buff is
actually added.  Because of this, I made the distinction between setup(0
(setting up the buff object) and add() (adding the buff stats to the
player).

- Group buffs would add the buff based on each individual player's
skillmods instead of the buffer's.  Due to this, I made a "buffer"
parameter for doAddBuff().  If there is a buffer, regardless of it's a
buffer within our group, we can specify them, otherwise provide null.
2014-03-22 02:07:53 +00:00
Treeku 5df4b7c203 Made all callScript functions consistent 2014-03-19 18:26:15 +00:00
Treeku c33fcc6715 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2013-12-11 12:34:20 +00:00
Treeku 62167880ac Buff callbacks run in a separate schedule 2013-12-11 12:31:51 +00:00
Ziggeh bd7bb1a01b Fixed buff stacks
Stackable buffs will no longer have their stack count reset when
exceeding the cap.
2013-12-10 20:06:56 +01:00
Treeku 8bfad21de1 Add buff callbacks (buff effcts can be removed)
If the buff as a callback field, define it as a function in the buff
script and do whatever it's supposed to do.  It uses the same params as
the other functions in there do.  For example:

def handleClearBuffEffect(core, actor, buff):
2013-12-03 22:32:38 +00:00
Treeku 890e523ba4 Buffs should now play and stop effects automatically 2013-12-02 22:55:26 +00:00
Light2 f2b156cb61 Added group buffs 2013-11-27 00:11:48 +01:00