summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
JBM [Wed, 10 Jun 2020 15:29:00 +0000 (17:29 +0200)]
This is not the test I was looking for
JBM [Wed, 10 Jun 2020 15:13:53 +0000 (17:13 +0200)]
We're in 2020. I wrote Java before you. Here is my first JUnit.
I kind of lied. This is my first JUnit *that passes*.
It's a close variation on my first JUnit, which is yesterday's
version of the same.
It took crazy too long to complete mostly because of the whacky
interface the CG GameRunner has to run Java agents.
I couldn't have done it without @dbdr. Not so much for the
technical aspect of the end result so much as for the moral support
while coming up with all sorts of crazy ways to pass the data around,
and trying or proving them wrong.
JBM [Tue, 9 Jun 2020 20:55:48 +0000 (22:55 +0200)]
Bug report from @Illedan
JBM [Mon, 8 Jun 2020 15:05:52 +0000 (17:05 +0200)]
Implement god mode
JBM [Mon, 8 Jun 2020 10:05:19 +0000 (12:05 +0200)]
Hotfix: (from @pb4) a dead player isn't granted an early termination
This is an unfortunate consequence of the migration to multiround:
I can't count on gameManager.getActivePlayers() anymore since I
don't deactivate players simply for losing a round.
I'm getting closer and closer to wrapping GameManager.
JBM [Sun, 7 Jun 2020 16:00:08 +0000 (18:00 +0200)]
Early game termination
Game termination is now a frame of its own; castle destruction
is pushed to a new "endgame" frame.
JBM [Sun, 7 Jun 2020 13:36:14 +0000 (15:36 +0200)]
Increase cheating reserve bots' variety
JBM [Sun, 7 Jun 2020 13:06:05 +0000 (15:06 +0200)]
Time rationalization
JBM [Sun, 7 Jun 2020 12:43:05 +0000 (14:43 +0200)]
Endgame status must spring out of opposite corner, not always lower right
JBM [Sun, 7 Jun 2020 12:41:06 +0000 (14:41 +0200)]
Reorganize rest of View
JBM [Sun, 7 Jun 2020 12:26:49 +0000 (14:26 +0200)]
Reorganize View/Player
JBM [Thu, 4 Jun 2020 20:49:08 +0000 (22:49 +0200)]
Nothing like an up-to-date PLAB
JBM [Thu, 4 Jun 2020 20:15:57 +0000 (22:15 +0200)]
Update intro replay
JBM [Thu, 4 Jun 2020 14:48:09 +0000 (16:48 +0200)]
Boss timed out. Reported by @Snef
JBM [Thu, 4 Jun 2020 14:35:13 +0000 (16:35 +0200)]
Roll back to constant game parameters count for @BlaiseEbuth, as most languages stubs don't support variable
JBM [Thu, 4 Jun 2020 14:10:38 +0000 (16:10 +0200)]
HTML for salting the seed
JBM [Thu, 4 Jun 2020 13:28:07 +0000 (15:28 +0200)]
Add a side seed for @pb4. Cry before the in-IDE HTML rendering.
JBM [Wed, 3 Jun 2020 21:00:13 +0000 (23:00 +0200)]
Bug report from @Astrobytes and @UnnamedCodinGamer
JBM [Wed, 3 Jun 2020 16:29:37 +0000 (18:29 +0200)]
Send game seed in inputs. Update HTML.
JBM [Mon, 1 Jun 2020 21:56:25 +0000 (23:56 +0200)]
Trolls speak louder than castles, or so I've heard
JBM [Sun, 31 May 2020 14:52:19 +0000 (16:52 +0200)]
Activate cheating
JBM [Sun, 31 May 2020 11:08:49 +0000 (13:08 +0200)]
Pants color selector
JBM [Sat, 30 May 2020 21:25:27 +0000 (23:25 +0200)]
Moar trolling, this one my own
JBM [Sat, 30 May 2020 16:44:33 +0000 (18:44 +0200)]
Moar trolling. Adapted from @Astrobytes.
Original post: I can't seem to extract a link. :-(
It's a comment on the ontribution page.
JBM [Fri, 29 May 2020 23:09:35 +0000 (01:09 +0200)]
Trolls can be of different races
JBM [Fri, 29 May 2020 21:48:19 +0000 (23:48 +0200)]
Feed model parameters back to IDE.
This took multiple tries. The API's documentation is
*very* misleading in this regard.
I'll report it on a day I believe good will pays.
I'll probably forget it before then.
JBM [Fri, 29 May 2020 20:33:41 +0000 (22:33 +0200)]
Useless config is bad config. Kudos @eulerscheZahl
JBM [Fri, 29 May 2020 14:02:26 +0000 (16:02 +0200)]
I'll need this later
JBM [Fri, 29 May 2020 13:41:08 +0000 (15:41 +0200)]
Update the statement with a more up-to-date state of the flux
JBM [Fri, 29 May 2020 12:54:25 +0000 (14:54 +0200)]
Make game parameters overridable through game settings
JBM [Fri, 29 May 2020 10:21:06 +0000 (12:21 +0200)]
Brighten up the troll's mouth and pants
JBM [Fri, 29 May 2020 09:00:09 +0000 (11:00 +0200)]
Make the trolling optional
JBM [Thu, 28 May 2020 22:01:18 +0000 (00:01 +0200)]
Isotropic sayings' relative frequency shouldn't be thrice the others'.
Also add a few more.
JBM [Thu, 28 May 2020 20:36:36 +0000 (22:36 +0200)]
Get the troll to utter stuff
JBM [Thu, 28 May 2020 15:35:23 +0000 (17:35 +0200)]
Funky loss visuals. A cheater doesn't lose to timeout/illegal anymore.
JBM [Thu, 28 May 2020 09:44:00 +0000 (11:44 +0200)]
Restore cheat throw visuals
I don't remember when we lost them, I don't test them
often enough, it seems.
JBM [Wed, 27 May 2020 23:05:43 +0000 (01:05 +0200)]
Extract more referee to the view
JBM [Wed, 27 May 2020 23:05:17 +0000 (01:05 +0200)]
Lint compilation. Probably. Thanks @Zorg1!
JBM [Wed, 27 May 2020 23:04:50 +0000 (01:04 +0200)]
Patches welcome
JBM [Wed, 27 May 2020 16:36:35 +0000 (18:36 +0200)]
More debug utility
JBM [Wed, 27 May 2020 13:20:50 +0000 (15:20 +0200)]
Officialize changelog being the repo
JBM [Wed, 27 May 2020 13:12:58 +0000 (15:12 +0200)]
Add some mountains
JBM [Wed, 27 May 2020 09:52:44 +0000 (11:52 +0200)]
Add debug mode for @pb4. Also ensure it's useless by
displaying the troll's position as a distance from both
sides instead of from the road's center.
JBM [Tue, 26 May 2020 00:44:57 +0000 (02:44 +0200)]
Link to source code
JBM [Mon, 25 May 2020 12:45:19 +0000 (14:45 +0200)]
Factor disqualifications
JBM [Mon, 25 May 2020 12:19:39 +0000 (14:19 +0200)]
More trees (same contributor)
JBM [Mon, 25 May 2020 11:31:20 +0000 (13:31 +0200)]
Trees! (kudos @Alshock)
JBM [Mon, 25 May 2020 08:52:55 +0000 (10:52 +0200)]
Don't destroy the castle if the troll doesn't reach it
JBM [Sun, 24 May 2020 16:58:06 +0000 (18:58 +0200)]
Factor protocol and gameTurn() loop
JBM [Sun, 24 May 2020 15:51:50 +0000 (17:51 +0200)]
Cleanup and meta updates
JBM [Sat, 23 May 2020 21:18:38 +0000 (23:18 +0200)]
Announce it's the loser who gets destroyed instead of the winner. (spotted by @Astrobytes)
Former transcript example:
egaetan tried not throwing stones. Fixing that for them because I'm in a good mood today.
egaetan throws 1 stone at the troll.
Astrobytes throws 0 stones at the troll.
Troll walks right.
Troll destroys egaetan
egaetan wins
JBM [Sat, 23 May 2020 00:06:33 +0000 (02:06 +0200)]
Randomize defeated avatar rotation direction
JBM [Sat, 23 May 2020 00:01:57 +0000 (02:01 +0200)]
Adjust avatar background not to show white pixels out of frame
JBM [Fri, 22 May 2020 23:46:57 +0000 (01:46 +0200)]
Don't keep last stone throw count up after the fact
JBM [Fri, 22 May 2020 22:23:53 +0000 (00:23 +0200)]
Stone throw reminder for @dbdr's debugging. Also UI stuff.
Namely:
* pixel tweaks in frame backgrounds
* "random" frame sprite orientation
JBM [Fri, 22 May 2020 21:30:55 +0000 (23:30 +0200)]
Repair gauges
JBM [Fri, 22 May 2020 20:13:15 +0000 (22:13 +0200)]
Break stone counter. FIX AVATAR DEFEAT ANIMATION AT LAST!!!cos0!!
JBM [Fri, 22 May 2020 15:32:41 +0000 (17:32 +0200)]
Major model/view split. Compiles and runs, but viewer is sub-par.
JBM [Thu, 21 May 2020 22:30:39 +0000 (00:30 +0200)]
Split some code to view
JBM [Thu, 21 May 2020 22:08:19 +0000 (00:08 +0200)]
Split referee data to model and view
JBM [Thu, 21 May 2020 21:45:43 +0000 (23:45 +0200)]
LOL-hotfix: right castle was closer to the troll's starting point than left one
JBM [Thu, 21 May 2020 21:35:28 +0000 (23:35 +0200)]
Clarify one-stone rule and timings
JBM [Thu, 21 May 2020 20:45:49 +0000 (22:45 +0200)]
That fencepost inconsistency turned out NOT to be a breaking change.
JBM [Thu, 21 May 2020 19:58:45 +0000 (21:58 +0200)]
CG expects Java agents in public class "Player" even when filename is Boss.java
This fixes the boss timeouts.
JBM [Thu, 21 May 2020 19:58:27 +0000 (21:58 +0200)]
NPE hotfix
JBM [Thu, 21 May 2020 15:38:27 +0000 (17:38 +0200)]
Messaging
JBM [Thu, 21 May 2020 12:56:18 +0000 (14:56 +0200)]
Upgrade to engine 3.15.0
JBM [Thu, 21 May 2020 00:53:37 +0000 (02:53 +0200)]
Document length/distance duality and impending doom
JBM [Wed, 20 May 2020 23:49:23 +0000 (01:49 +0200)]
Document the maps
JBM [Wed, 20 May 2020 23:28:45 +0000 (01:28 +0200)]
Link to contrib and forum
JBM [Wed, 20 May 2020 22:40:36 +0000 (00:40 +0200)]
Enforce 1-stone rule. Animate defeats a bit more.
JBM [Wed, 20 May 2020 14:53:19 +0000 (16:53 +0200)]
Early termination
JBM [Wed, 20 May 2020 14:10:13 +0000 (16:10 +0200)]
Fill up statement
JBM [Wed, 20 May 2020 14:10:04 +0000 (16:10 +0200)]
More .gitignore
JBM [Wed, 20 May 2020 13:21:22 +0000 (15:21 +0200)]
Initial commit