Commit graph

52 commits

Author SHA1 Message Date
Xoduz
8d69aebf43 Small update to VS setup
Addresses some issues with previous commit that prevented compilation of "clean" setups
2025-07-21 04:22:59 +08:00
Xoduz
f5bebde28e Updates to Visual Studio build configuration
- [FIX] Fixed an issue where animal trainer shoplist was referring to an incorrect sectionID for desert ostards
- [FIX] Restored support for VS2017
- [UPD] Updated VS solutions/projects to once again build and link Spidermonkey using a static library instead of producing a DLL
- [UPD] Turned console warning about string properties into a log-action that writes directly to warning.log instead
2025-07-21 00:10:14 +08:00
strattond
cbb0497816 Add verbose output for CLang 2025-04-10 10:46:41 +10:00
strattond
d24982ed14 Try to resolve Mac problems (with Intel target) 2025-04-10 10:10:34 +10:00
strattond
29fda49801 Fix Linux build 2025-04-09 16:36:18 +10:00
strattond
073c812a25 Make it build under debug 2025-03-28 14:22:10 +10:00
strattond
c844923574 Fix up JScript project. Eliminate more compile errors 2025-03-28 12:27:44 +10:00
strattond
6e57c091e8 Get it to failing on uox3 for VS2022 2025-03-22 12:04:14 +10:00
strattond
3adad536e6 Minor tweaks. Hope to build SM as Release always 2025-03-21 13:24:10 +10:00
strattond
be8f4765f3 Stupid _DEBUG symbol 2025-03-20 13:13:27 +10:00
strattond
c039e69ed0 Update macro code. Now core project is broken 2025-03-20 11:57:51 +10:00
strattond
2551a97d11 Start fixing compile errors 2025-03-20 10:10:09 +10:00
strattond
eb98fdda60 JS Builtins is part of NanoJIT 2025-03-19 07:38:59 +10:00
strattond
97347d586d Use latest runner now we've disabled NanoJIT 2025-03-18 17:07:16 +10:00
strattond
2c69ac34b1 Helps to ensure the CMakeLists.txt is included 2025-03-18 11:58:35 +10:00
strattond
6508497a40 Hopefully working tweaks for Mac 2025-03-15 09:13:16 +10:00
strattond
b257addc90 Disable register warning hopefully 2025-03-14 14:14:21 +10:00
strattond
d1ea1c40ba No narrowing on Mac 2025-03-14 13:02:39 +10:00
strattond
6813354a08 Hacks mcgee! Hopefully fixes build for Linux 2025-03-14 07:40:19 +10:00
strattond
bc436537a8 Think this will fix windows? 2025-03-11 17:13:27 +10:00
strattond
40f06442b0 Set explicit IntDirs. Add 3 misc projects into mainline uox3 solution. Make sure it still builds 2025-02-24 18:12:05 +10:00
strattond
1a9892e40f Change LIB to DLL, include nanojit 2025-02-18 14:32:17 +10:00
strattond
d98d04d122 Remove hard coded paths 2025-02-18 10:26:23 +10:00
strattond
f148bb10e9 Get JScript.sln working for VS2022 2025-02-17 19:03:20 +10:00
strattond
f83d9fe0a1 Update 64-bit build 2025-02-13 16:40:15 +10:00
strattond
87377ee75a Compiling 64-bit build from CMakeLists 2025-02-13 08:11:43 +10:00
strattond
7392c23710 Get auto generated headers working, excepting imacros.c.out 2025-02-11 16:47:40 +10:00
strattond
54b0f2d763 Try and start auto generating 2025-02-11 14:19:21 +10:00
strattond
70dcdfb04d Start refreshing CMakeLists based on configure scripts 2025-02-11 13:45:34 +10:00
strattond
f6d4f52d47 Tweaks to projects, hack up a js-config.h based on js-config.h.in 2025-02-05 17:40:07 +10:00
strattond
a7e088831b Update CMakeList 2025-02-05 14:00:40 +10:00
strattond
d01e89f7aa Tweaks based on Dragon work 2025-02-04 14:48:26 +10:00
strattond
6f36f5f8e5 Start updating project files 2025-02-04 08:07:15 +10:00
strattond
f1c77ca73c Start updating CMakeLists 2025-02-03 18:36:57 +10:00
Xoduz
667f948be3 0.99.6-RC6x
Added dummy context restore function to additional scripts
Updated 'go command to support specifying location to teleport to by name, mapped to locations from locations.dfn (Thanks Dragon Slayer!)
Updated Smart Turn script for furniture (js/server/misc/furniture_smartturn.js) with more optimized code (Humility)
Fixed latitude/longitude output of GetMapCoordinates helper function (js/server/data/map_coordinates.js), and updated scripts that relied on it
Fixed an issue where trying to craft fletching tools would produce hatchets instead (js/skill/craft/fletching.js)
Updated js/item/bankcheck.js to display value of checks using onTooltip JS Event, or onNameRequest JS Event if tooltips are disabled
Fixed a couple of DFN formatting issues (thanks, punt)
Fixed an issue where blank deeds (and bank checks) would be pileable if dropped on the same container (dfndata/items/tools/inscription.dfn)
Added dedicated [bankcheck] DFN item (dfndata/items/misc/money.dfn)
Updated Banker AI script (js/npc/ai/banker.js) to use dedicated [bankcheck] item instead of blank deeds as base for bank checks, and to have banker NPCs pause and turn towards player when talked to
Fixed an issue with script for Healing/Veterinary (js/skill/healing.js) which incorrectly used Anatomy as supplementary skill for Veterinary instead of Animal Lore, and which checked dex of wrong character when calculating healing slips
Added two missing tile flags to tileflag enum that threw order of such flags added with HS expansion out of order (thanks, punt)
Fixed an issue with travel-commands in GM menu which handled travelling between facets incorrectly
Added region spawners for dungeons, towns and overworld in Ilshenar facet
Enabled Trammel and Ilshenar facet decorations/spawns by default in admin welcome script (js/server/misc/admin_welcome.js)
Reworked portions of admin welcome gump to display optional "addon" decorations per facet, which might be client/era-specific (js/server/misc/admin_welcome.js)
Added new NPCs to dfndata/npc/femalehuman.dfn: f_executioner, f_chaosdragoon, f_chaosdragoonelite, f_gypsybanker
Added new NPCs to dfndata/npc/femalevendors.dfn: f_gypsymaiden, f_gypsyanimaltrainer, f_gypsyfortuneteller, f_vagabond, f_ironworker
Added new NPCs to dfndata/npc/malehuman.dfn: m_executioner, m_chaosdragoon, m_chaosdragoonelite, m_gypsybanker
Added new NPCs to dfndata/npc/malevendors.dfn: m_gypsyanimaltrainer, m_vagabond, m_ironworker
Added new NPC to dfndata/npc/miscmonsters.dfn: darkwisp
Added new NPC to dfndata/npc/undead.dfn: ancientlich
Added new Item DFNs for "camps" that when spawned will create a camp with specific decorations ([ilsh_orc_camp], [ilsh_healer_camp], [ilsh_mage_camp], [ilsh_banker_camp])
Added scripts for camps (js/item/camps/ilsh_banker_camp.js, js/item/camps/ilsh_healer_camp.js, js/item/camps/ilsh_mage_camp.js, js/item/camps/ilsh_orc_camp.js)
Added new colorlist to dfndata/colors/colors.dfn: [RANDOMCOLOR 33] (Bright Primary Colors)
Fixed an issue with gargish cloth chest DFN which prevented LBR version from working properly (dfndata/items/gear/armor/gargish_armor/gargish_cloth.dfn)
Added a bunch of new NPCLISTS in various npclist DFN files to support regional spawns in Ilshenar
Added missing BACKPACK tag to [golem] NPC DFN (dfndata/npc/clockwork.dfn)
Fixed misspelled section header for Fire Elemental NPC - from firele to fireele (dfndata/npc/elementals.dfn)
Murderous brigand NPCs are no longer willing to teach players skills (dfndata/npc/femalehuman.dfn, dfndata/npc/malehuman.dfn)
Corrected coordinates of Rock Dungeon region (dfndata/regions/regions.dfn)
Added regions for Sea Market (Felucca/Trammel), Blackthorn Dungeon (Felucca/Trammel) and Lakeshire (Ilshenar) (dfndata/regions/regions.dfn)
Fixed an issue with 'radditem and 'raddspawner GM commands which would not correctly set the Z of the added item/spawner to match target location (js/commands/custom/repeatingcmds.js)
Added two new repeating commands (js/commands/custom/repeatingcmds.js):
	'rmovable #	// Repeats bringing up targeting cursor to set movable property on multiple objects
	'rnodecay	// Repeats bringing up targeting cursor to set decayable property to false on multiple objects
Added new areacommand (js/commands/targeting/areacommand.js):
	'areacommand name [string]	// Sets name of all objects within targeted area to [string]
Updated 'decorate command script to better handle flags passed in via admin welcome script for things like facet addons (js/commands/decorate.js)
Updated fire breath script (js/npc/special/fire_breath.js) to get fire breath info per NPC based on their sectionID rather than their base body ID
Updated facet ruleset script (js/server/misc/facetRuleset.js) with an override for GMs trying to snoop players even in places where snooping is disallowed
Updated facet ruleset script (js/server/misc/facetRuleset.js) to allow damage that's not coming from a player/NPC source even in Trammel/Ilshenar
Added teleport locations for entering/leaving Blackthorn Dungeon in Felucca/Trammel (js/teleport.scp)
Updated 'remove and 'rremove commands to release any targeted objects from potential multis they are locked in to properly update lockdown count (js/commands/targeting/remove.js, js/commands/custom/repeatingcmds.js)
Updated felucca/ilshenar world templates with decorations (js/jsdata/worldtemplates/felucca_*/ilshenar_*)
Added world templates with decorations for Trammel (js/jsdata/worldtemplates/trammel_*)
Added DFN entry for Power Generators, and spawn entries for these in Ilshenar (dfndata/item/puzzles/puzzles.dfn, dfndata/spawn/ilshenar/spawn_ilshenar_world_general.dfn)
Added script for Power Generators, which initializes random puzzles on creation and rewards player with diamonds/arcane gems/shadow iron ore when solved, or lightning when failing to solve (js/item/power_generator.js)
Added support for overriding newbie-state of items added to players via dfndata/newbie/newbie.dfn. Supported syntax:
	PACKITEM=sectionID[, amount[, newbieFlag]] 	// To use newbieFlag with PACKITEM, amount must also be specified. Flag can be 0/1
	EQUIPITEM=sectionID[, itemHue[, newbieFlag]	// To use newbieFlag with EQUIPITEM, itemHue must also be specified. Flag can be 0/1
Casting the Earthquake spell will no longer affect the caster, or cause them to become criminal when cast out of town with no impacted targets
Fixed a bug where caster would remain frozen after finishing casting targetless spells like Earthquake
Fixed a bug where caster would remain frozen if spellcast was cancelled half-ways through by picking up or equipping an item
Fixed a bug where caster would remain frozen if spellcast was interrupted by losing concentration from taking melee damage in combat
Fixed a bug where a paralyzed player would remain frozen even if taking magic or poison damage, which releases them from paralyzis
Fixed a bug where target of Paralyze spell would not visually be shown as frozen in target's client
Fixed a bug where a caster frozen while casting a spell could become unfrozen mid-cast because of incoming magic damage
Address overflow issue in MultiMul.cpp (punt)
Address various cast issues (punt)
Corrected jscript project, to not include two files that where for stand alone programs (and resulted in main being added twice in the library (and once was incorrect all ready). (punt)
Replaced RoundNumber with std::round (punt)
The original physical appearance of characters targeted by 'make admin/gm/cns is now kept track of, and restored upon being targeted by 'make player
Fixed an issue where the .HasSpell JS Method was off by 1 when looking for specific spells in player's spellbook, due to 0-based array indexing in code vs 1-based indexing for Spells in DFNs
2023-10-14 05:03:53 +08:00
Xoduz
cc4dff85cc Updated Spidermonkey VS Project for VS2017
Updated Spidermonkey VS Project for VS2017
2023-08-28 02:31:48 +08:00
charles
a94fd8fca2 build cleanup 2023-08-26 11:21:33 -04:00
charles
f7dcb6b6ab cmake updates
added building zlib as optional
quieted warnings on cmake build
2023-08-23 07:22:01 -04:00
charles
f78b58bae3 xcode updates 2023-08-23 00:21:17 -04:00
Lloyd Dilley
82725cfa95
Fix else to elseif 2023-08-14 19:40:13 -04:00
Lloyd Dilley
45d128255e
Remove -MMD flag for Clang 2023-08-14 19:36:34 -04:00
strattond
6bbd8329b3 Attempt to add the XCode stuff 2023-08-14 11:27:51 +10:00
strattond
8d60af5240 jsautocfg for non-windows only 2023-08-10 20:37:02 +10:00
strattond
e6ec59314d Remove hard coded auto config. Invoke autocfg process as part of cmake build 2023-08-10 14:34:13 +10:00
strattond
4ca5960dee Remove some commented code. CMake tweak. Bump version requested to 1.8. Add global flag to global object 2023-08-09 07:43:48 +10:00
strattond
e934c366c1 Add missing files to CMakeLists 2023-07-12 20:55:56 +10:00
Daniel Stratton
b18a4c0908 1.8.0 RC1 files 2023-07-12 13:39:15 +10:00
Xoduz
9feccf8ccf Removed unneeded files
Co-Authored-By: Charles Kerr <punt1959@users.noreply.github.com>
2022-12-11 07:57:53 +08:00
Xoduz
4ec12750b9 Updated a bunch of build-related files and docs, added some new ones
Co-Authored-By: Charles Kerr <punt1959@users.noreply.github.com>
2022-12-11 07:35:54 +08:00
Xoduz
34b918a852 Couple more 2022-12-10 01:43:33 +08:00