Commit graph

7507 commits

Author SHA1 Message Date
Brian Roberts
db57f67839
Merge pull request #1450 from Azaezel/alpha41/popUpGoPop
fix PopupMenu::checkItem filter
2025-04-29 15:45:54 -05:00
AzaezelX
c04eaa5862 fix PopupMenu::checkItem filter
reminder size is the total element count of the vector
2025-04-29 15:45:39 -05:00
Brian Roberts
798936ebd2
Merge pull request #1325 from Areloch/Standardized_AB_AssetManagement
Updates most of the handling of asset types to follow a more standardized type-registration system.
2025-04-29 13:19:50 -05:00
Brian Roberts
53cb313561
Merge pull request #1438 from Azaezel/alpha41/DamageModel
Generic Damagemodel
2025-04-28 10:54:21 -05:00
AzaezelX
be35c27411 Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into alpha41/DamageModel
# Conflicts:
#	Engine/source/T3D/vehicles/vehicle.cpp
2025-04-28 10:53:53 -05:00
Brian Roberts
2ac15f74f2
Merge pull request #1443 from Azaezel/alpha41/controlModel
add a controlmap entry
2025-04-28 10:50:02 -05:00
Brian Roberts
06058cb6e2
Merge pull request #1448 from Azaezel/alpha41/dbReload
add reload status to onNewDataBlock callback
2025-04-28 10:49:24 -05:00
AzaezelX
2ae10c7ce1 add reload status to onNewDataBlock callback
and skip calling onremove/onadd if we're not reloading
2025-04-27 19:49:13 -05:00
Brian Roberts
2852b33cec
Merge pull request #1447 from Areloch/liveDBAssetEditReload
Adds handling for datablocks to be reloaded if the assets they utilize have their files directly edited.
2025-04-24 17:49:15 -05:00
JeffR
24db0305f6 Modified callback to ensure that when a shapeAsset changes, groundCovers properly re-initialize to reflect the change 2025-04-24 13:24:26 -05:00
JeffR
f31acf774e Adds handling for datablocks to be reloaded if the assets they utilize have their files directly edited. 2025-04-24 00:58:20 -05:00
Brian Roberts
0eafadb1a0
Merge pull request #1446 from Areloch/disconnectCallFix
Fix disconnect function call behavior
2025-04-22 18:23:30 -05:00
JeffR
7b7de1f10f Adjusts the handling of the disconnect call to not utilize package overrides, but instead a callOnModules invoke like most other cross-module calls.
This allows the editor to issue a disconnect call properly again.
2025-04-22 18:20:12 -05:00
Brian Roberts
28c8690d72
Merge pull request #1444 from Azaezel/alpha41/projectilePoking
projectile augs
2025-04-18 09:30:44 -05:00
AzaezelX
f0c0f3c42c projectile augs
use impactforce to applyimpulse for stock physics too
add an optional explodeOnTmeout
for nonballistic projectiles, track if they hit something before their armingdelay is up, and delete them next simulation cycle
2025-04-16 13:08:39 -05:00
Brian Roberts
75e23e85ea
Merge pull request #1440 from marauder2k9-torque/IntegerParsing
Parse Property Templated function
2025-04-14 10:03:35 -05:00
AzaezelX
5b2c0c7703 add a controlmap entry
for players, vehicles, and turret datablocks
add a client command to setMovemap(%object.getDatablock().controlMap)
2025-04-13 14:51:30 -05:00
AzaezelX
860ac41181 handle enabled->disabled->destroyed filters properly 2025-04-10 13:08:43 -05:00
marauder2k7
0ff636e9ca Update mathTypes.cpp 2025-04-10 08:56:40 +01:00
marauder2k7
77a7847eed Update mathTypes.cpp 2025-04-10 08:56:20 +01:00
marauder2k7
fae5ebb9e8 null termination was wiping buffer 2025-04-10 08:55:42 +01:00
marauder2k7
2e64d36382 Update mathTypes.cpp
fix matrix types, should of been using columns not the rows
2025-04-10 08:13:10 +01:00
Brian Roberts
cdaa6533b2
Merge pull request #1441 from Azaezel/alpha41/controlConfusion
handle relfecting the health of the controlled object
2025-04-09 12:08:49 -05:00
marauder2k7
ee4acc98fe Update propertyParsing.h
bahhh humbug
2025-04-09 16:29:03 +01:00
marauder2k7
cd7666bf2a rename overloaded function so linux and mac stop bitching 2025-04-09 16:05:22 +01:00
marauder2k7
7c3fbfc9d8 add getter for console get types
templated function for getting data from a field
2025-04-09 15:14:46 +01:00
AzaezelX
9007aa9532 basic vehicle eject onDestroyed code
leverages Parent to also call the rest of the deletions
also fix setdamagedirection for players driving vehicles instead of either on thier own
2025-04-08 19:50:47 -05:00
AzaezelX
d0d2e1f343 handle relfecting the health of the controlled object
players and vehicles can both be the controlobject, or you can control a vehicle *through* a player.
set the health bar/text controls to reflect that state
2025-04-08 18:30:06 -05:00
marauder2k7
47f68d9371
Merge pull request #6 from Azaezel/IntegerParsing
on balance we'll want to round instead of truncate
2025-04-08 22:15:19 +01:00
AzaezelX
b886cbb527 on balance we'll want to round instead of truncate 2025-04-08 16:09:54 -05:00
marauder2k7
f30ff6734e Update mathTypes.cpp
mathtypes.cpp ConsoleSetTypes now converted
2025-04-08 10:13:48 +01:00
marauder2k7
1cb2109d6e Update mathTypes.cpp
update matrix/ang types to use the new function
change all print's to warn's
2025-04-08 09:51:38 +01:00
marauder2k7
802f90bf69 init commit
initial commit of templated ParseProperty function
TypePoint and TypeRect consoleSetTypes now use the new templated function
2025-04-08 08:16:09 +01:00
AzaezelX
5cf54580e6 Generic Damagemodel
included in root/data/ as a module so theres a generic folks can riff off of
additionally, includes a physcs based damage option inspector exposed augment for velicity based collisions, as well as utilities for applying damage to the object a given thing is mounted to
further. also fixes a lack of vehicles being able to use thier mvTriggerCount4 and 5 for the additional 2 mountpoints allowed
2025-04-06 16:09:14 -05:00
Brian Roberts
a996c09b04
Merge pull request #1437 from Azaezel/alpha41/bakePosPoke
fix make a mesh sometimes shifting position in level
2025-04-05 21:10:04 -05:00
AzaezelX
8ef5760b5d fix make a mesh sometimes shifting position in level
leverage the fact that when we create the backup prefab, that compresses down to one selected object
from there we can get it's position and use that for the bake location
2025-04-05 16:38:27 -05:00
Brian Roberts
86627f2fca
Merge pull request #1436 from Azaezel/alpha41/rangeFinding
add difFloatPi range validator
2025-04-03 16:53:18 -05:00
AzaezelX
2d974cebf5 add difFloatPi range validator
player:
apply to player min/max angle
allow fallingspeedthreshold to go negative
splashdata:
velocity, hieght, acceleration and startradius can all be negative
wrap material animation range from -1 to 1
2025-04-03 16:52:49 -05:00
Brian Roberts
68f44c1596
Merge pull request #1435 from Azaezel/alpha41/rotationRot
fix (?) rotation
2025-04-03 12:05:56 -05:00
AzaezelX
0e78312e95 fix (?) rotation
set the behaviour back to prior calcs, plus allow the desired scroll combo to work
2025-04-02 23:07:09 -05:00
Brian Roberts
67a1805061
Merge pull request #1434 from Azaezel/alpha41/badDB
typofix for bad %client.spawnDataBlock filtering
2025-04-02 17:40:53 -05:00
AzaezelX
3b2651c0ab typofix for bad %client.spawnDataBlock filtering 2025-04-02 17:40:37 -05:00
Brian Roberts
f41cdaaa7e
Merge pull request #1430 from Azaezel/alpha41/GFXRedundancyCleanups
clean up (some) shader variation redundancies
2025-04-02 16:21:57 -05:00
Brian Roberts
46a4cd71e2
Merge pull request #1433 from Azaezel/alpha41/dontBeATool
encapsulate tool-only code for levelassets
2025-04-02 16:21:47 -05:00
Brian Roberts
2e33228009
Merge pull request #1432 from Azaezel/alpha41/percent
add 0-100 percent ranges
2025-04-02 16:21:36 -05:00
Brian Roberts
79ceb9a798
Merge pull request #1431 from Azaezel/alpha41/fixFailspawn
fix spawn failure reports
2025-04-02 16:21:23 -05:00
AzaezelX
664e9db571 fix S32Percent type-o 2025-04-02 15:44:49 -05:00
AzaezelX
b299b54467 encapsulate tool-only code for levelassets 2025-04-02 15:38:43 -05:00
AzaezelX
3d2a923a30 add 0-100 percent ranges
F32 and S32
apply to guibitmapbarctrl
2025-04-02 15:33:39 -05:00
AzaezelX
8ac9da0e9f fix spawn failure reports
also force the fallbacks on failures
2025-04-01 20:48:50 -05:00