Tomasz Kapuściński
c378009128
Feature-breaking refactors
...
* Partially filled Material structure, currently only base attributes
* Removed recoloring of textures and team variants
* Removed one base object tier in engine structures
* Removed EngineRenderState
* Rewritten some code to better coding style
2022-02-13 00:03:46 +01:00
Tomasz Kapuściński
750a470b9a
Minor color refactors, added DrawPrimitives, rewritten remaining effect rendering
2022-02-04 01:00:18 +01:00
Tomasz Kapuściński
7d9badb542
Added UV transform and rewritten animated texture mapping code to use it
2022-02-02 18:13:21 +01:00
Tomasz Kapuściński
3bd4fee844
Merge branch 'dev' into dev-graphics-overhaul
...
# Conflicts:
# src/graphics/engine/camera.cpp
# src/object/auto/autonuclearplant.cpp
# src/object/auto/autopowerplant.cpp
# src/object/interface/powered_object.h
# src/object/motion/motionvehicle.cpp
# src/object/old_object.cpp
# src/object/old_object.h
# src/object/task/taskmanip.cpp
# src/object/task/taskmanip.h
# src/object/task/tasktake.cpp
2022-02-02 18:11:06 +01:00
tomangelo2
eff8e885d5
Fix assert fail after PR#1444
2022-01-30 20:40:04 +01:00
tomangelo2
0003494c9e
Merge PR #1444
2022-01-29 17:16:57 +01:00
Tomasz Kapuściński
39b6621463
Renamed transparency to ghost mode
2022-01-24 21:57:56 +01:00
Tomasz Kapuściński
5dacb82b22
Partial refactor of model I/O
...
* Mostly removed legacy Gfx::Material usage
* Bake legacy diffuse color to vertex color
* Removed code that writes to old model formats
2022-01-19 19:46:39 +01:00
Tomasz Kapuściński
a1ea633a3e
Refactored EngineTextureMapping into enum class
2022-01-18 20:14:07 +01:00
Tomasz Kapuściński
68a222e03a
Refactored EngineShadowType to enum class
2022-01-18 19:42:19 +01:00
Tomasz Kapuściński
9c37f6cbd5
Fully refactored Math::Matrix, removed matrix.h and moved remaining functions to other files
2022-01-05 19:12:35 +01:00
Tomasz Kapuściński
208f142cd2
Made Math::Matrix an alias to glm::mat4, partial refactors
2022-01-05 00:35:41 +01:00
Tomasz Kapuściński
0bba168f94
Removed vector.h, refactored redundant functions and moved remaining ones to func.h
2022-01-04 20:43:36 +01:00
Tomasz Kapuściński
db3b1d74d1
Refactored unnecessary Normalize, DotProduct, CrossProduct and Clamp functions
2022-01-04 02:10:36 +01:00
Tomasz Kapuściński
d5e8cfd4ba
Refactored Math::Vector to glm::vec3 in object task classes
2022-01-04 01:18:46 +01:00
Tomasz Kapuściński
ffe1815ec9
Refactored Math::Vector to glm::vec3 in object motion classes
2022-01-04 01:05:24 +01:00
Tomasz Kapuściński
2690d04f64
Refactored Math::Vector to glm::vec3 in object interface and object subclass classes
2022-01-04 00:52:07 +01:00
Tomasz Kapuściński
3707daf678
Refactored Math::Vector in object implementations
2022-01-04 00:16:59 +01:00
Tomasz Kapuściński
55f5d25c95
Refactored Math::Vector to glm::vec3 in remaining auto classes
2022-01-03 23:48:38 +01:00
Tomasz Kapuściński
4634564f17
Refactored Math::Vector to glm::vec3 in various auto classes
2022-01-03 23:32:30 +01:00
Tomasz Kapuściński
300a2d8569
Refactored Math::Vector to glm::vec3 in CrashSphere, CObjectFactory, old_object.h, old_object_interface.h
2022-01-03 22:51:36 +01:00
Tomasz Kapuściński
d25d6124a9
Changed Math::Vector into alias to glm::vec3
2021-12-28 23:01:30 +01:00
Tomasz Kapuściński
77c6f8e54f
Refactored Math::Point in CRobotMain, CObjectFactory, CBaseBuilding, CAutoInfo, CScript, CDebugMenu, CDisplayText and CObjectInterface
2021-12-24 20:08:04 +01:00
Tomasz Kapuściński
c659e060c1
Refactored Math::Point in task classes
2021-12-24 18:39:45 +01:00
Tomasz Kapuściński
f8f3a64612
Refactored Math::Point in motion classes
2021-12-24 18:32:42 +01:00
Tomasz Kapuściński
a806bb2657
Refactored Math::Point in auto classes
2021-12-24 03:26:25 +01:00
Tomasz Kapuściński
b36ec266f0
Refactored Math::Point from vertex types
2021-12-24 00:57:04 +01:00
Tomasz Kapuściński
c0d067d24b
Changed Math::Point into alias to glm::vec2, minor refactors
2021-12-24 00:11:12 +01:00
Tomasz Kapuściński
0ef4579da8
Refactored Math::IntPoint in CApplication and various classes
2021-12-23 23:26:08 +01:00
Mateusz Przybył
ae179d9005
Merge pull request #1440 from melex750/dev-insect-from-egg
...
Fix saving/loading programs for insects from AlienEgg
2021-12-04 10:04:49 +01:00
MrSimbax
80f074e2ba
Update license headers
2021-09-11 15:53:59 +02:00
Fiftytwo
a5d9bae052
Fix missing AmphibiousTrainer in drive_type
2021-08-20 18:17:36 +02:00
melex750
ce450d1c00
Fix save/load programs for insects from AlienEgg
...
fixes #1370
2021-06-25 18:47:25 -04:00
Fiftytwo
8647deafc8
Merge branch dev into dev-gameplus
2021-03-21 22:30:23 +01:00
Jeff Law
ad2e3db92f
Fix more dynamic casts for gcc-11
...
Signed-off-by: suve <veg@svgames.pl>
Jeff's patch was written for the 0.1.12 stable release.
Adapted to work with the "dev" branch (as of commit 13098ee
).
2020-09-15 10:20:24 +02:00
Jeff Law
8c6ac4cd16
Fix dynamic casts to avoid gcc-11 diagnostics
2020-09-04 11:16:45 +02:00
tomangelo
2685a1eb60
Add cell capacity parameters ( #1348 )
2020-08-31 13:37:45 +02:00
Fiftytwo
4c1d3eecd1
Add flag() and deflag() CBOT functions
2020-08-15 03:31:17 +02:00
Fiftytwo
56c99e741e
Make Vault buildable
2020-08-08 20:51:56 +02:00
Fiftytwo
a92fa950e2
Make Sniffers able to plant flags
2020-07-30 11:03:12 +02:00
Fiftytwo
e63afb3461
Add WayPoint animation in deletemark
2020-07-30 04:21:35 +02:00
Mateusz Przybył
fbe2191800
Allow producing objects with no keyword in CBOT ( #1335 )
2020-07-24 02:20:06 +02:00
Droog71
c4385961c4
Fix for issue #1163 ( #1332 )
...
* Clamped power variable before assignment to params in object manager. Attempted to fix formatting issues.
* Fixed Clamp function not implemented correctly.
* Fixed formatting issue, space after commas.
* Created ClampPower method in object_manager.h and implemented in object_manager.cpp, Removed similar code from robotmain.cpp
* Removed redundant call to ClampPower in object_manager.cpp
* Added second call to ClampPower back to object_manager.cpp. Made ClampPower method private. Attempted to fix whitespace issues.
* Fixed missing assignment to params.power in CreateObject method of object_manager.cpp
* fixed white space at end of line 182 in object_manager.h
* Fixed doxygen compatibility issue.
2020-07-20 21:55:44 +02:00
Fiftytwo
754dfefefd
Add Missions+ gamemode
2020-07-20 18:35:31 +02:00
Fiftytwo
ac32e40003
Add Ruin, Bush, GraviPlant, and Crystal categories in CBOT
2020-07-17 03:37:13 +02:00
Fiftytwo
c80a816808
Merge branch 'dev' into dev-heavyduty
2020-07-13 19:51:23 +02:00
Fiftytwo
a2c62a9da6
Make Heavy bots destroy bushes on contact
2020-07-13 19:44:50 +02:00
Fiftytwo
6a23e97533
Fix collisions of animated plants
2020-07-08 14:17:08 +02:00
tomangelo
37e4ed8029
Updated license headers ( #1317 )
...
* Updated headers
* Updated more headers
2020-07-07 10:19:36 +02:00
Fiftytwo
c50b36118e
Revert "Make Recycler Recycle small Building Ruins."
2020-07-07 09:40:47 +02:00