Commit graph

6053 commits

Author SHA1 Message Date
Brian Roberts
9045eb5d4e
Merge pull request #998 from Areloch/AddPrototypeItemData
Adds a Prototyping datablock for a pick-up able item
2023-03-18 15:02:45 -05:00
Areloch
bd07ce4f2a Adds a Prototyping datablock for a pick-up able item 2023-03-18 14:56:47 -05:00
Brian Roberts
bb44fa4bb7
Merge pull request #995 from Azaezel/alpha41/profileAugs
guiprofiles augs
2023-03-17 22:39:47 -05:00
AzaezelX
73e3b44e12 guiprofiles augs
guiprofiles now have additional options: borderSEL and borderERR in keeping with the fillcolor variants. fontColors now also takes an optional ERR entry on the backend, though that remains unleveraged at time of writing.
guiiconbuttonctrl now uses the expanded list in conjunction with renderFilledBorder
asset browser profiles now contain a AssetBrowserProtoProfile that type-profiles derive from for consistency in border selection, highlight, (and down the line error)  colors and border thickness while maintaining type-sepcific border color entries for general display
2023-03-16 17:21:07 -05:00
Brian Roberts
4489ebbf95
Merge pull request #992 from Azaezel/alpha41/methodSig
better callback filtering for getMethodSigs
2023-03-16 00:39:56 -05:00
Brian Roberts
d887c27d95
Merge pull request #994 from Azaezel/alpha41/fontcachegen
revise populateallfonts()
2023-03-15 18:22:44 -05:00
AzaezelX
07b3cba378 fix font cache attempting to start with char 0x0, time delay generation by one second per to mitigate ap choke 2023-03-15 18:22:14 -05:00
AzaezelX
f22464b056 revise populateallfonts
rewritten to be a full itteration of all unique combos of font+size used by any currently loaded guicontrolprofile
2023-03-15 06:24:25 -05:00
Brian Roberts
5e9c99df67
Merge pull request #993 from AtomicWalrus/DoubleOnAddScriptFix_PR
Prevent double onAdd script call for GameBase objs
2023-03-15 01:07:17 -05:00
AtomicWalrus
4b678a3e3b Prevent double onAdd script call for GameBase objs
Adds a check to skip this the first time onNewDataBlock is called (when the object is created) to prevent double-calling onAdd
2023-03-15 00:05:01 -06:00
AzaezelX
25e96b613b better callback filtering for getMethodSigs
add a bool filter to getMethodSigs so it can also return script commands

example code reminder note:

//MainMenuGui.getPrototypeList();
//MainMenuGui.getPrototypeDef("onAdd");
function simObject::getPrototypeList(%this)
{
      %methodArray = %this.getMethodSigs();
      %methodCount = %methodArray.count();
      for (%i=0;%i<%methodCount;%i++)
      {
         %methodDef = getRecord(%methodArray.getValue(%i),0);
         %methodName = strreplace(%methodDef,"::"," ");
         %methodName = getWord(strreplace(%methodName,"("," "),2);
         warn(%methodName);
      }
}

function simObject::getPrototypeDef(%this, %funcName)
{
      %methodArray = %this.getMethodSigs();
      %methodCount = %methodArray.count();
      for (%i=0;%i<%methodCount;%i++)
      {
         %methodDef = %methodArray.getValue(%i);
         %methodName = strreplace(%methodDef,"::"," ");
         %methodName = getWord(strreplace(%methodName,"("," "),2);
         if (%funcName $= %methodName)
            warn(%methodDef);
      }
}
2023-03-15 00:14:20 -05:00
Brian Roberts
4db9d241bf
Merge pull request #989 from Azaezel/alpha41/nodeNosiness
get node utility methods by request
2023-03-13 11:28:05 -05:00
Brian Roberts
7b676ee6bc
Merge pull request #991 from AtomicWalrus/AssetDropInProjectionLagFix
(Obj spawning) Only project to farplane to avoid hang/crash w/ high fardist
2023-03-13 11:27:53 -05:00
AtomicWalrus
e552b904ab Only project to farplane to avoid hang/crash w/ high fardist
Unproject depth (z coord on input) is normalized, 0=nearclip, 1= fardist
2023-03-13 00:42:22 -06:00
AzaezelX
4a9f8e0709 get node utility methods by request
courtessy Steve_Yorkshire, tim-mgt
2023-03-12 15:19:44 -05:00
Brian Roberts
6cb34ab3e9
Merge pull request #988 from Azaezel/alpha41/getDirectoryList
fix getDirectoryList
2023-03-11 13:24:28 -06:00
AzaezelX
4572a0c774 fix getDirectoryList
used dStrcat (note: not dStrncat, so there the buffer destination size *is* the third var)
2023-03-11 12:48:57 -06:00
Brian Roberts
bab419fd65
Merge pull request #986 from Azaezel/alpha41/assetCleanups
Alpha41/asset cleanups
2023-03-09 21:10:22 -06:00
Brian Roberts
44a324bbc2
Merge pull request #987 from Areloch/InspectTypeStringHandling
Corrects logic handling the TypeString for the onInspect dynamic field behavior.
2023-03-08 13:14:04 -06:00
Areloch
14d099ce37 Corrects logic handling the TypeString for the onInspect dynamic field behavior. 2023-03-08 13:01:52 -06:00
AzaezelX
7872f01689 since we do in fact allow arbitrary tack on variables to scriptobject derivatives, and thus tamls, reporting theres a non hardcoded variable entry is actively counterproductive to flexibility.
plus minor format fix
2023-03-07 16:10:46 -06:00
AzaezelX
ee2fc4804a pt2: name conflict resolution for files gened from an ealier rev of the autoconvert wizard 2023-03-07 16:09:11 -06:00
Brian Roberts
9eab4559fd
Merge pull request #984 from Azaezel/alpha41/safeArray
check whether or not mBitmapArrayRects.empty(). not simply if size()
2023-03-07 16:07:24 -06:00
AzaezelX
9a5e0829ff misc asset bit cleanups
pt1) camera_shape misconversion leftovers
2023-03-07 15:15:12 -06:00
Brian Roberts
393077d2df
Merge pull request #981 from Azaezel/alpha41/contextClues
tag the terrain material diffuse tool label with more context
2023-03-07 04:21:29 -06:00
Brian Roberts
b257ac3d1e
Merge pull request #979 from mjunix/small-fixes
Small fixes
2023-03-06 19:31:07 -06:00
AzaezelX
d6480cb63c check wether or not mBitmapArrayRects.empty(). not simply if size()
(cherry picked from commit fea81a4d57edff9c05bf397a5b21d8422838cc1c)
2023-03-06 15:29:40 -06:00
Johan Mattsson
0cbb4fc8a1
Use bitwise instead of logical OR 2023-03-05 12:14:17 +01:00
Johan Mattsson
5b8bfffdec
Fix operator 2023-03-05 12:12:57 +01:00
Johan Mattsson
70a464b3f4 Fix corruption of file encoding. 2023-03-05 11:56:47 +01:00
Johan Mattsson
77e808cc3a
Use correct calculation for dStrncat 2023-03-05 11:28:23 +01:00
Brian Roberts
f1d42d3867
Merge pull request #983 from Areloch/GuiPanelDeGradient
Removes the unnecessary gradient effect from GuiPanel when rendered.
2023-03-04 21:32:49 -06:00
Areloch
197aa9f887 Removes the unnecessary gradient effect from GuiPanel when rendered. Now uses just the fill color like most all other gui controls 2023-03-04 21:26:55 -06:00
Brian Roberts
59ed9ee7b6
Merge pull request #982 from Areloch/OnInspectEditorLogic
Adds logic and handling for Inspected SimObjects to be able to injectnew InspectorGroups and InspectorFields when being inspected for editing.
2023-03-04 20:07:25 -06:00
Areloch
3991019912 Adds logic and handling for Inspected SimObjects to be able to inject new InspectorGroups and InspectorFields when being inspected for editing.
Allows for expanded editing capabilities of existing classes without needing to add static fields to classes
2023-03-04 19:04:44 -06:00
AzaezelX
b72472ee05 tag the terrain material diffuse tool label with more context
the name alone doesn't make it clear that that texture is stretched over the whole map and sampled to create the _basetex.dds files
2023-03-04 16:03:05 -06:00
Johan Mattsson
2e1cfe9332
Fix potential index out of bounds 2023-03-04 22:05:43 +01:00
Johan Mattsson
2efd5f0acd
Fix potential index out of bounds 2023-03-04 22:03:17 +01:00
Johan Mattsson
11a9edd263
Release memory 2023-03-04 22:01:36 +01:00
Johan Mattsson
e46e744dc7
Release memory 2023-03-04 21:59:17 +01:00
Johan Mattsson
3c0a251f71
Release memory 2023-03-04 21:58:16 +01:00
Johan Mattsson
390be98140
Release memory 2023-03-04 21:55:39 +01:00
Johan Mattsson
18ca6c406a
Prevent memory leak 2023-03-04 21:54:21 +01:00
Johan Mattsson
acc2e73f48
Release memory 2023-03-04 21:53:02 +01:00
Johan Mattsson
518f2c6a27
Release memory 2023-03-04 21:51:56 +01:00
Johan Mattsson
7519f18035
Check correct variable 2023-03-04 21:48:42 +01:00
Johan Mattsson
fa5b377ec3
Fix argument to dStrncat 2023-03-04 21:47:04 +01:00
Johan Mattsson
4f4184ab68
Assign result from mClampF 2023-03-04 21:44:52 +01:00
Johan Mattsson
3c19b8c679
Fix operators 2023-03-04 21:42:41 +01:00
Brian Roberts
eeab0c1e06
Merge pull request #977 from Azaezel/alpha41/spawnSphereThisTracking
spawnsphere %this tracking
2023-03-03 20:53:08 -06:00