krzys-h
9f1bd2176f
Jenkinsfile: Run colobot-lint
2018-04-20 02:08:50 +02:00
krzys_h
72417fc28b
Jenkinsfile: Switch to declarative syntax
...
* Switch to declarative syntax
* Test parallel Windows/Linux build
* Remove some hard drive restrictions as now I have more HDD space on the server
2018-04-19 22:11:29 +02:00
AbigailBuccaneer
6978c28ee0
Compile with -Wsuggest-override under GCC
...
Clang by default compiles with -Winconsistent-missing-override, which
warns when a class declares virtual functions that override those in the
base class, and some but not all of them are explicitly declared
`override`.
GCC doesn't support this option, but has a stronger version,
-Wsuggest-override. In combination with -Werror, this means that any
virtual function that overrides another *must* be explicitly declared as
`override`.
This commit enables -Wsuggest-override where available. This means that
GCC users can't break the Clang build with inconsistent overrides (see
#1113 and #1114 ) and consequently that any build that passes the pull
request CI build on Jenkins won't break because of inconsistent
overrides.
2018-04-19 19:58:44 +01:00
AbigailBuccaneer
5cec29f4e6
Fix building under clang-7
...
Currently the build fails because of -Wdelete-non-virtual-dtor warnings.
This catches when an object is destructed, has a non-virtual destructor,
and is an abstract base class or a non-final class with virtual
functions. The warning happens inside unique_ptr<T>::~unique_ptr.
The warning is to prevent somebody writing code like this:
class MySceneEndCondition : public CSceneEndCondition {
~MySceneEndCondition() { /* some complex logic */ }
};
// this won't call MySceneEndCondition's destructor, potentially
// leading to leaks or segfaults:
std::unique_ptr<CSceneEndCondition> p{new MySceneEndCondition()};
2018-04-19 10:19:05 +01:00
tomangelo2
2f71cce9c9
Fix camera behaviour when switching to viewpoint
2018-04-15 00:06:04 +02:00
tomangelo2
b04d8d205b
Added viewpoints feature
...
This allows you to set fixed viewpoints in specific location, without attaching to any object, enabling you to track the game from any location.
Proper camera handling will be implemented in next commits.
2018-04-11 21:24:20 +02:00
tomangelo2
ad6dd00275
Change new functions return type and switch to enum class
...
As suggested by @krzys_h
2018-04-08 23:43:22 +02:00
krzys-h
477dc0cae7
Some CBot code optimizations
2018-04-06 15:02:06 +02:00
krzys_h
0391aaf773
Merge pull request #1114 from B-CE/dev
...
Fix#1113 - a missing override keyword
2018-04-05 10:24:19 +02:00
B-CE
da1b7e8c2d
Fixes #274 : pasting tabs
2018-03-12 12:58:43 +01:00
B-CE
9c649cd8b2
Update french translation
2018-03-12 12:46:33 +01:00
B-CE
0e6d22a549
Fix clang compilation, fixes #1113
2018-03-12 12:42:22 +01:00
tomangelo2
d371338920
Fix scoreboard sorting parameters
2018-03-11 17:00:17 +01:00
tomangelo2
1b79e8409f
Add switch to determine sort type
...
You can set it in scene file with ScoreboardSortType SortBy="Name" or "Points"
2018-03-07 21:25:35 +01:00
tomangelo2
ff0f22ef44
Sort scoreboard
...
First, the team with more points, then which team scored points faster
2018-03-07 15:46:30 +01:00
Martin Doucha
81b4d0e28b
Add Czech translation
2018-02-24 20:39:29 +01:00
tomangelo2
5e606336ca
Fixed TrackedTrainer tracks allignement
2018-02-12 15:11:14 +01:00
tomangelo2
f51f457023
Narrowed TrackedTrainer tracks
...
TrackedTrainers now have same width as other bots
2018-02-10 20:58:14 +01:00
Fiftytwo
bd0c6d4344
Add PracticeBot helpfile
2017-12-22 17:02:37 +01:00
Fiftytwo
a15b3e4dd4
Add Trainer icons
2017-12-22 16:51:25 +01:00
Fiftytwo
0fddd79501
Add PracticeBot alias detection in search() and detect()
2017-12-21 14:44:43 +01:00
Fiftytwo
ca0ff013d4
Update Trainer bots
2017-12-21 01:49:56 +01:00
Fiftytwo
94aa76e7a1
Add auto object detection for takeoff, destroy, camerafocus
2017-11-30 20:41:44 +01:00
Fiftytwo
e01a6bd0ef
Add Builder documentation
2017-11-30 08:00:17 +01:00
Fiftytwo
7eb1df4119
Add aim recalibration during falling
2017-11-29 13:24:05 +01:00
Fiftytwo
db23c6eecf
Change Builder default camera type
2017-11-25 14:35:45 +01:00
Fiftytwo
5f8b7a8149
Update BotFactory interface
2017-11-25 12:30:16 +01:00
Fiftytwo
e8b93f6cda
Add Builder interface
2017-11-25 03:09:47 +01:00
Fiftytwo
614dc5e591
Builder research
2017-11-23 00:11:29 +01:00
krzys-h
7f6c0cd31e
added a thing
2017-11-22 18:29:09 +01:00
Fiftytwo
03c7d2e7ee
WingedBuilder full implementation; new aiming method, better particle alignment
2017-11-22 02:05:36 +01:00
Fiftytwo
d06116eb49
Attached proper particles to the neutron gun
2017-11-21 19:09:38 +01:00
Fiftytwo
b72e802ff7
Neutron gun now aims
2017-11-17 19:57:08 +01:00
Mateusz Przybył
46bef8fd92
Add button4.png drawing (builder icons)
2017-11-17 18:59:14 +01:00
Mateusz Przybył
d470d9e63c
Update data submodule (button4.png)
2017-11-17 18:56:34 +01:00
Mateusz Przybył
d072680715
Gitignore /.idea folder
2017-11-17 18:55:57 +01:00
Fiftytwo
0b36bdf37f
Quick fix for 9a33551
since I broke sth
2017-11-17 12:00:49 +01:00
Fiftytwo
9a33551a03
Reverted factory() to its original design; reworked syntax of other object.functions() accordingly; improved compatibility with CeeBot4 SCHOOL
2017-11-17 11:32:50 +01:00
tomangelo2
37fab2fad2
Updated data submodule
2017-11-16 22:46:34 +01:00
Fiftytwo
b04d8ca99d
Clean up redundant files
2017-11-16 20:32:10 +01:00
Fiftytwo
a024866fd3
Builder bots base implementation
2017-11-16 18:43:45 +01:00
krzys-h
b5cc7689d1
Release 0.1.11-alpha: Bump version
2017-11-10 11:01:25 +01:00
krzys-h
adda82819c
Post-release 0.1.11-alpha
2017-11-10 11:01:25 +01:00
krzys-h
b143aa38ac
Release 0.1.11-alpha: Merge branch 'dev'
2017-11-10 11:01:24 +01:00
krzys-h
611c353060
Update release script
2017-11-10 11:01:09 +01:00
krzys-h
f87aa15bb2
Update data submodule
2017-11-10 09:28:39 +01:00
tomangelo2
f01e2b7e01
Moved fonts maps from header file to source file
2017-11-07 19:29:51 +01:00
krzys-h
5f5e5234fc
Fix CEdit background margins, closes #1029
...
This mismatch happened after changes in 08d87fa975
2017-11-04 11:56:15 +01:00
krzys-h
5021a4091e
Update data submodule
2017-11-04 11:42:27 +01:00
krzys-h
b89b0d2703
Update data submodule
2017-11-04 11:35:40 +01:00