Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P31 2 alpha murderers fix #15

Open
wants to merge 533 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
533 commits
Select commit Hold shift + click to select a range
10f2f5e
groundtype controls, draw current state, clear groundtype (#274)
MikeJeffers Jan 24, 2021
7d15833
Production cost: by category and/or tech and/or techtype (#275)
MikeJeffers Feb 5, 2021
e6cd9c5
new category flags, affects how some classes are registered, misc cle…
MikeJeffers Mar 4, 2021
082e9b5
add dictionary for weather effects
Veritania Mar 9, 2021
e5b9846
refactor to use new weather dictionary
Veritania Mar 9, 2021
5cafccc
Add enums for game & weather state
Veritania Mar 10, 2021
7d593c4
EffectHandler using new day-weather enums
Veritania Mar 10, 2021
d27cf14
Cleanup unused code
Veritania Mar 10, 2021
e81b72c
Allow neutral combo to result in Null nextEffect
Veritania Mar 10, 2021
a35a0f2
dictionary accepts dynamic instead of explicit EffectType
Veritania Mar 11, 2021
3976274
Replace EffectType array with Day/Weather dictionary
Veritania Mar 11, 2021
d24abe0
Remove null init and code cleanup
Veritania Mar 12, 2021
cde8bd6
Merge pull request #278 from Veritania/refactor-environment-effect-lo…
MikeJeffers Mar 12, 2021
f30f0d1
213: lootInfos init as empty list
Veritania Mar 12, 2021
db10c4f
LootGenerator empty list if given null param
Veritania Mar 14, 2021
ba8c985
Clean unused import
Veritania Mar 14, 2021
283ee11
set _lootInfos to empty list and return early
Veritania Mar 14, 2021
7d32388
Merge pull request #277 from OpenPerpetuum/catflag-refactor
MikeJeffers Mar 17, 2021
ad78cfe
Merge pull request #280 from Veritania/issue-213-empty-loot-in-lootsp…
MikeJeffers Mar 17, 2021
deabb4e
Nested container range check (#282)
MikeJeffers Mar 17, 2021
66e678d
Email on register fix (#283)
MikeJeffers Mar 21, 2021
f3d7bad
Nic for tutorial completion (#286)
MikeJeffers Mar 25, 2021
6ae777c
Npc event anomaly spawn (#276)
MikeJeffers Mar 25, 2021
bd606e2
mission rewards linear (#287)
MikeJeffers Mar 25, 2021
d062c51
Issue 257: Server "Admins only" mode (#290)
Veritania Mar 27, 2021
3b49128
Missionreward rebalance and protect array accessor (#292)
MikeJeffers Mar 28, 2021
bfbc314
NPCs start using energy drains immediately.
Mar 31, 2021
0e13ab9
Merge pull request #294 from ajsv3722/Development
MikeJeffers Apr 1, 2021
e810f39
datashards are Item (#295)
MikeJeffers Apr 1, 2021
39553b4
Itemshop query ED stability (#299)
MikeJeffers Apr 6, 2021
0fce8c7
Issue 229: arg check on admincommands (#291)
Veritania Apr 8, 2021
5e314a6
Issue 257: Support for OnlyAllowAdmins as a server startup config (#297)
Veritania Apr 8, 2021
1124ae3
Stronghold Exit Rift overhaul: use TargettedPortal! (#301)
MikeJeffers Apr 16, 2021
324a449
Container depth check (#302)
MikeJeffers Apr 17, 2021
bd655de
Flux mining skill and modifiers (#319)
MikeJeffers May 3, 2021
ada5fa9
Stronghold timelimit and anti-camp mechanics (#303)
MikeJeffers May 3, 2021
a780e3b
Eventservice optimizations (#307)
MikeJeffers May 3, 2021
642b895
Communicate expiration stronghold (#322)
MikeJeffers May 16, 2021
980fa62
Boss announcer (#323)
MikeJeffers May 22, 2021
5115cde
fix red npcs not properly adding threats (#325)
MikeJeffers May 26, 2021
819aa06
market noshow fix (#333)
MikeJeffers May 27, 2021
cad3f3e
Gamma Market Visibility (#334)
MikeJeffers May 28, 2021
65e25c3
teleporting add/remove from zone resets the PMCQ (#335)
MikeJeffers May 28, 2021
211aea4
Boss announce fix (#340)
MikeJeffers Jun 13, 2021
5f0d39f
Fix portalspawn (#341)
MikeJeffers Jun 13, 2021
e52491e
Controllayer bit set by image + PBSTerraformZone from teleports comma…
MikeJeffers Jun 13, 2021
7888e32
Npc optimizations: pre-compute EP (#346)
MikeJeffers Jun 18, 2021
12e8edb
Robot module/components IEnum->array (#345)
MikeJeffers Jun 18, 2021
35ce250
More Robot.Init() (#353)
MikeJeffers Jun 19, 2021
9cd908d
Npc EP lookup concurrency fix (#354)
MikeJeffers Jun 19, 2021
4d7a1d9
Fix npc roamspawn (#352)
MikeJeffers Jun 19, 2021
a0744a8
prevent combination of seeded cts (#349)
MikeJeffers Jun 19, 2021
a8a2e05
Gamma tech limit (#348)
MikeJeffers Aug 5, 2021
6de288c
Random-Static-Expiring-Respawning Presence (#355)
MikeJeffers Aug 5, 2021
b10b71b
Set max sessions (#360)
MikeJeffers Aug 5, 2021
c5cea9b
Groundtype fill with fuzzy circles (#361)
MikeJeffers Aug 6, 2021
9e84f1a
load just altitude once (#363)
MikeJeffers Aug 7, 2021
2447282
Smooth a zone (#369)
MikeJeffers Aug 8, 2021
ba29f4f
Ore npc fix (#378)
MikeJeffers Aug 15, 2021
863600a
PBS terminal info response zone0 fix(#377)
MikeJeffers Aug 15, 2021
81a321b
bomb keepout distance gamma-only (#375)
MikeJeffers Aug 15, 2021
674317e
Preset Fitting Fix (#374)
MikeJeffers Aug 15, 2021
335e798
Ceo takeover fix (#372)
MikeJeffers Aug 15, 2021
e1d5d34
IZ npc fix (#380)
MikeJeffers Aug 17, 2021
b26a49a
Roamstate exit, handle running task (#382)
MikeJeffers Aug 22, 2021
572cc1d
Fitting fix (#383)
MikeJeffers Aug 22, 2021
10a3ec7
Groundtype copy (#385)
MikeJeffers Sep 3, 2021
89bd99d
gamma tier zone effects (#388)
MikeJeffers Sep 3, 2021
32987ba
Mission difficulty (#390)
MikeJeffers Sep 5, 2021
2ece680
prox probe limits (#389)
MikeJeffers Sep 5, 2021
59cbd5d
Misc dev enhancements: IZ npc null check + command improvements (#393)
MikeJeffers Sep 19, 2021
3296439
issue 288: session count must count only authenticated users
Ghroom Sep 22, 2021
68faa0b
issue 312: Make a HarvestingLogHandler and HarvestLog table
Ghroom Sep 22, 2021
6f6cd13
add harvest log (#312)
Ghroom Sep 22, 2021
002312c
Merge pull request #394 from OpenPerpetuum/288_sessioncount
MikeJeffers Sep 23, 2021
26e84dd
added csproj file to include the new class
Ghroom Sep 23, 2021
58b73ab
Issue 214 has been solved
Hunterskull Sep 30, 2021
5f03f35
Merge pull request #399 from OpenPerpetuum/Issue_214_completed
Hunterskull Sep 30, 2021
5211615
added scaling value for plant repopulation timer
jeffmaley Oct 1, 2021
393e53f
bug fix for timer scaling value
jeffmaley Oct 1, 2021
92d39f5
Npc infestation: growing spawns of npcs (#391)
MikeJeffers Oct 10, 2021
5651361
new effects, new rule for checking on teleport, robustify presence lo…
MikeJeffers Oct 10, 2021
9eafd00
Tech level'd construction blocks (#410)
MikeJeffers Oct 15, 2021
ff4b3f5
Merge branch 'Development' into dev-jeffmaley
jeffmaley Oct 15, 2021
6e5eca0
Staging PBS base: expires + other unique rules (#408)
MikeJeffers Oct 15, 2021
f8b0e66
Merge pull request #395 from OpenPerpetuum/312_harvestlog
MikeJeffers Oct 15, 2021
013c4c2
added 8 hour constant to base plant regrowth on
jeffmaley Oct 17, 2021
2484a52
a little refactor to support int array (#416)
MikeJeffers Oct 17, 2021
597fea2
update dynamicprops too, field term fix (#414)
MikeJeffers Oct 17, 2021
3dde54b
fixed logic regarding an 8 hour plant regen timer
jeffmaley Oct 18, 2021
bc19ff8
github issue #413 - added despawn timer for areabomb
jeffmaley Oct 22, 2021
cf7703d
cast ints to float to avoid integer rounding
jeffmaley Oct 23, 2021
8b70522
updated plant handler. this is a temp commit
jeffmaley Oct 27, 2021
c3096bd
Reworked RiftManager initialization in Bootstrapper to account for Zo…
radjax1214 Oct 28, 2021
2176eeb
Fixing missed reference to IRiftManager, when I updated the other con…
radjax1214 Oct 29, 2021
bbed3de
updated code quality per devnull
jeffmaley Oct 29, 2021
18cabfe
Switching back to concrete types so the bootstrapper knows what its i…
radjax1214 Oct 29, 2021
8b19835
Removing unnecessary extra code since its covered in a func below. St…
radjax1214 Oct 30, 2021
092049e
update link to org project (#421)
MikeJeffers Nov 1, 2021
59b870d
Merge pull request #400 from OpenPerpetuum/dev-jeffmaley
MikeJeffers Nov 1, 2021
4eac0d2
Merge pull request #418 from OpenPerpetuum/PerpetuumServer-RiftManage…
radjax1214 Nov 1, 2021
9356c22
DynamicPresExtended: spawn location noise (#427)
MikeJeffers Nov 11, 2021
a5b549f
armor rep aggro reduce, boss wave spawn-in range increase (#431)
MikeJeffers Nov 12, 2021
b58c4f2
added target painter as a valid module for entityVisitor (#437)
Junelicious Nov 16, 2021
a24c2cd
issue 419 fix
jeffmaley Nov 16, 2021
0378e1a
Merge pull request #439 from OpenPerpetuum/dev-jeffmaley
MikeJeffers Nov 16, 2021
67e1ea2
Merge pull request #438 from OpenPerpetuum/JL-add-npc-painters
MikeJeffers Nov 16, 2021
5aff725
Added InsertVendorSellOrder to insert gamma sell orders on base const…
Junelicious Nov 17, 2021
1188220
Npc aggro refactor and enhancement (#434)
MikeJeffers Nov 18, 2021
288af29
prevent wall/gate usage with staging terminals (#442)
MikeJeffers Nov 20, 2021
4c8fe02
Staging term expire time persistence (#443)
MikeJeffers Nov 20, 2021
79e756e
Replaced gamma terminal inserted orders
Junelicious Nov 21, 2021
617c00d
NPC fix: aggro debounce on lockchange, tilechange, and homepos fix (#…
MikeJeffers Nov 22, 2021
0efe80a
PBS base limit check fixes (#449)
MikeJeffers Nov 22, 2021
6435e5b
ExpiringPBSBase while in reinforce fix (#451)
MikeJeffers Nov 22, 2021
fb33d05
ExpiringBase: disallow deconstruction state change command (#452)
MikeJeffers Nov 22, 2021
5076b5c
added exception handler per issue 426
jeffmaley Nov 22, 2021
1e46a37
added exception handler per 426
jeffmaley Nov 25, 2021
2ff38ef
terminal chat message on join and MOTD, mails to owners (#453)
MikeJeffers Nov 27, 2021
404c262
Fix for 426
jeffmaley Nov 28, 2021
7a0b8c6
Added logging method, modified exception handling for 426
jeffmaley Dec 1, 2021
8fd2ad8
Updated tag for logging method in NPCStateAnnouncer
jeffmaley Dec 2, 2021
9dbb1c9
Merge pull request #454 from OpenPerpetuum/dev-jeffmaley
jeffmaley Dec 8, 2021
4d13f13
New Player Starting NIC/EP
aqpanaciy Nov 29, 2022
b9cb19b
Merge pull request #459 from aqpanaciy/#310
MikeJeffers Dec 25, 2022
69bcbf7
fix OpenPerpetuum/PerpetuumServer#460
aqpanaciy Jul 19, 2023
6f29ceb
Merge pull request #465 from aqpanaciy/#460
Phantomburn Aug 3, 2023
da4ad8f
Merge pull request #444 from OpenPerpetuum/JL-dev
Phantomburn Aug 3, 2023
544fdd2
Respec Token
Aug 23, 2023
071a289
- Removing files with wrong encoding
Aug 23, 2023
158d2d8
- Re-adding files with correct encoding
Aug 23, 2023
08ef779
- Removing files with wrong encoding
Aug 23, 2023
4794cda
- Re-adding files with correct encoding
Aug 23, 2023
e4a4e8d
RESPEC Token
Aug 30, 2023
4c2669a
RESPEC Token
Sep 1, 2023
47707a3
- Removing files with wrong encoding
Aug 23, 2023
36c1fba
- Re-adding files with correct encoding
Aug 23, 2023
6585606
Spark Teleport Device
Sep 3, 2023
c21b1ab
Spark Teleport Device
Sep 4, 2023
a0bf667
Spark Teleport Device
Sep 4, 2023
105abe2
Logging - Chat Commands (#315)
Ghroom Sep 27, 2021
b235919
added dipslay of the command if it's an admin
Ghroom Sep 27, 2021
6fbb192
CommandLog
Sep 6, 2023
0bde4e9
CommandLog
Sep 6, 2023
215705d
CommandLog
Sep 6, 2023
8e98962
CommandLog
Sep 6, 2023
c969aba
Merge pull request #396 from OpenPerpetuum/commandlog
Sellafield Sep 9, 2023
d4a3f8a
add compile workflow
Urglefloggah666 Sep 18, 2023
45deca9
Create build.yml
Urglefloggah666 Sep 18, 2023
11f58c8
remove compile.yml
Urglefloggah666 Sep 18, 2023
e4dbc45
Resolve LazyDictionary.cs unexpected characters
Urglefloggah666 Sep 18, 2023
f2c72b6
Fix Kernal.cs characters
Urglefloggah666 Sep 18, 2023
af45bef
Fix IConverter.cs unknown characters
Urglefloggah666 Sep 18, 2023
f656aa2
update build name
Urglefloggah666 Sep 18, 2023
0706683
attempt #2 at fixing LazyDictionary.cs unknown character issue
Urglefloggah666 Sep 18, 2023
6341dd5
Attempt #2 at fixing Kernal.cs unexpected characters
Urglefloggah666 Sep 18, 2023
74a8b13
Attempt #2 for IConverter and IWallet files unknown characters
Urglefloggah666 Sep 18, 2023
3acfc64
fix IConvertible.cs unknown character issue
Urglefloggah666 Sep 18, 2023
f80b154
update build file to upload all built files, maybe...
Urglefloggah666 Sep 18, 2023
2e5f453
change build to do release instead of debug
Urglefloggah666 Sep 18, 2023
b253916
update the artifact upload
Urglefloggah666 Sep 18, 2023
c347be4
removed too much path
Urglefloggah666 Sep 18, 2023
a625e50
add back in TMate
Urglefloggah666 Sep 18, 2023
96de5d3
add back in path because i cant tell where its running from
Urglefloggah666 Sep 18, 2023
b9d4550
Update MissionProcessorDeliverMission.cs
VisualTunic488 Sep 18, 2023
c4d7726
Merge branch 'bugfix/UnexpectedCharacters' of https://github.com/Open…
VisualTunic488 Sep 18, 2023
5c50fd3
- Removed undock availability check between using 2 spark teleports i…
Sellafield Oct 29, 2023
bb847a3
Prototype lines
Sep 25, 2023
2d5b4af
Gamma corp hangar fix
Sep 27, 2023
16e6461
Deadly Toys: Landmines
Aug 29, 2023
71c03bf
Landmines
Sep 6, 2023
e62832b
Landmines
Sep 23, 2023
eb9bb44
Logging - Chat Commands (#315)
Ghroom Sep 27, 2021
aeeaa47
added dipslay of the command if it's an admin
Ghroom Sep 27, 2021
22ac92c
CommandLog
Sep 6, 2023
92a2df0
CommandLog
Sep 6, 2023
0a9e795
add compile workflow
Urglefloggah666 Sep 18, 2023
cd2d0c2
Create build.yml
Urglefloggah666 Sep 18, 2023
a8b3e85
remove compile.yml
Urglefloggah666 Sep 18, 2023
1bded13
- Initial commit. Bandwidth hardcoded
Sellafield Oct 3, 2023
451147e
- Working limits. Migth worth to revisit logic
Sellafield Oct 4, 2023
d8cb2f2
- Working limits with extension
Sellafield Oct 5, 2023
d24cf1e
- Working extension for turrets damage
Sellafield Oct 7, 2023
8bb43fc
Refactoring AI part 1
Nov 1, 2023
df668e5
Refactoring AI part 2
Nov 2, 2023
fdb0134
Refactoring AI part 3
Nov 2, 2023
f32ff5f
Standings
Nov 5, 2023
b71d690
Merge pull request #468 from OpenPerpetuum/RESPEC
Sellafield Nov 5, 2023
c5e38dc
Spark Teleport Device
Sep 4, 2023
2207073
Spark Teleport Device
Sep 4, 2023
1b609aa
- Missing changes after rebase
Nov 5, 2023
77a5a54
Merge pull request #469 from OpenPerpetuum/SparkTeleport
Sellafield Nov 5, 2023
fc58783
Spark Teleport Device
Sep 4, 2023
f552f61
Prototype lines
Sep 25, 2023
a1108dc
Merge pull request #470 from OpenPerpetuum/PrototypeLines
Sellafield Nov 5, 2023
7f8fee7
Gamma corp hangar fix
Sep 27, 2023
7af583e
Merge pull request #471 from OpenPerpetuum/GammaCorpHangarFix
Sellafield Nov 5, 2023
276b975
Update build.yml
aqpanaciy Nov 6, 2023
e575c2a
Create opp-server.jpeg (#472)
aqpanaciy Nov 6, 2023
e64cb2a
- Added spark teleport changes that were lost during branches rebase
Nov 18, 2023
3c563cc
Update ISparkTeleportRepository.cs
aqpanaciy Nov 18, 2023
bdb863b
Merge pull request #473 from OpenPerpetuum/SparkTeleportMissingChanges
Sellafield Nov 18, 2023
8ea059d
- Module property classes extracted into separated files
Nov 25, 2023
63efea6
- There is now just machine gun turret of 4 tiers with enabler extens…
Dec 2, 2023
11a1afa
- Minog refactoring and style guide before further develpoment
Dec 3, 2023
dab2710
- Mining turret vAlpha
Dec 4, 2023
8051711
- Mining turrets fixes and improvements. Fully functional now.
Dec 4, 2023
fd8b0a0
- Little more order in files
Dec 4, 2023
4e89d80
- Harvesting turrets, fully functional
Dec 5, 2023
ba3be55
- Industrial turrets are now giving ep and completing missions
Dec 5, 2023
9070cea
- Removed remote_control effect and related logic as no longer needed
Dec 5, 2023
6f0e4f4
Merge branch 'Development' into bugfix/UnexpectedCharacters
Dec 8, 2023
f96cdf1
Merge pull request #467 from OpenPerpetuum/bugfix/UnexpectedCharacters
Sellafield Dec 8, 2023
218cd89
Merge branch 'Development' into Spectator
Dec 8, 2023
ea70da1
- Fixed mess after merge
Dec 8, 2023
82e1fdd
- Industrial turrets now affected by zone effects
Jan 2, 2024
b4748d4
Turrets are now affected by nexuses
Jan 3, 2024
f5b49a8
- Fixed bug with nexuses being applied to turrets
Jan 3, 2024
4560619
- Fixed an issue with game crash on turret deployment (I hope)
Jan 9, 2024
e7653b8
- Little code cleanup
Jan 10, 2024
72ac76f
- Combat drones. Not yet refactored
Jan 12, 2024
cc628dd
- Industrial turrets now drop all the cargo each 5 min
Jan 13, 2024
3154720
- Turrets and drones now can fight each other
Jan 15, 2024
89a198d
- RCU are now explode on playerr left zone
Jan 15, 2024
eefd097
- Fixed issue with account stuck while safelogging with active indust…
Jan 17, 2024
33b1193
OP-480 Update readme with initial instructions for workspace setup
clouths Jan 27, 2024
804ed24
Fix readme formatting
clouths Jan 28, 2024
8de60ff
Fix readme formatting
clouths Jan 28, 2024
90bd5c4
Update default icon details
clouths Jan 28, 2024
21ca773
- RCU are now getting more aggro from npcs
Feb 6, 2024
0bc6b76
- Using RESPEC token doesn't cripple sparks anymore
Feb 6, 2024
abf157c
Merge branch 'SparkHotfixAfterRespec' into Spectator
Feb 6, 2024
0ec33e1
Update build.yml (#482)
aqpanaciy Feb 7, 2024
35a5025
Update build.yml
aqpanaciy Feb 7, 2024
6b419fc
- New category flag added for electronic CTs. Existing CTs staying wh…
Feb 8, 2024
f689bb4
Merge pull request #481 from OpenPerpetuum/op-480
clouths Feb 10, 2024
89d8727
Update ProductionFacility.cs (#477)
aqpanaciy Feb 10, 2024
a023370
- Logic altered to allow NPC Spectators
Feb 11, 2024
508e12e
- Industrial turrets can now be placed anywhere
Feb 13, 2024
ce2610a
Blind terminal chat
aqpanaciy Feb 14, 2024
40db598
- Minor changes related to CT and Tellesis effects
Feb 17, 2024
3a7f21e
Merge branch 'aqpanaciy-blind-terminal-chat' into Spectator
Feb 17, 2024
5b06f81
- Fixed landmines won't despawn
Feb 26, 2024
28e436a
- Finalizing changes
Mar 9, 2024
52ded12
Merge pull request #486 from OpenPerpetuum/Spectator
Sellafield Mar 17, 2024
8ca9357
- Added override for plants timers (#492)
Sellafield Mar 29, 2024
1b91458
Fix for turrets (#493)
Sellafield Mar 30, 2024
bf431d3
Fix OpenPerpetuum/PerpetuumServer#342 (#488)
aqpanaciy Mar 31, 2024
e0d2027
Remove NuGet.exe (#495)
aqpanaciy Apr 29, 2024
c7d91dc
This fix should deal with the issue when it's possible to shoot non-f…
May 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
64 changes: 64 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
*.md text

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
*.cs text diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: openperpetuum
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
59 changes: 59 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: OpenPerpetuum Server Compile

on:
push:
branches: [ "Development" ]
pull_request:
branches: [ "Development" ]
workflow_dispatch:
inputs:
debug_enabled:
type: boolean
description: 'Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)'
required: false
default: false

jobs:

build:

strategy:
matrix:
configuration: [Debug, Release]

runs-on: windows-2019 # For a list of available runner types, refer to
# https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on

env:
Solution_Name: Perpetuum.sln # Replace with your solution name, i.e. MyWpfApp.sln.
Configuration: ${{ matrix.configuration }}
Workspace: ${{ github.workspace }}

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

# Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2

# Restore the application to populate the obj folder with RuntimeIdentifiers
- name: Restore&Build the application for (${{ matrix.configuration }})
run: |
nuget restore
msbuild ${{ env.Solution_Name }} -p:Configuration=${{ env.Configuration }}

# Enable tmate debugging of manually-triggered workflows if the input option was provided
# this allows us to debug the file paths
- name: Setup tmate session
uses: mxschmitt/action-tmate@v3
if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled && always()}}

- name: Upload a Build Artifact for (${{ matrix.configuration }})
uses: actions/upload-artifact@v4
with:
name: Perpetuum-Server-${{ github.sha }}.${{ matrix.configuration }}
path: ${{ env.Workspace }}/bin/x64/${{ env.Configuration }}/Perpetuum.Server
if: ${{ github.event_name == 'push'}}
Loading